代码重构 - 长基数/超级参数列表

问题描述 投票:0回答:1

这些文章很好地详细说明了如何修复长构造函数

但他们没有说的是我们如何通过长期的super()或base()调用解决问题?即

LongConstructorClass(string s1, string s2, string s3, string s4, string s5) { }

InheritsLongConstructorClass() : base("foo","bar","foo","bar","foo") { }

当我有多个构造函数并且每个构造函数都有一个很长的base()调用时,它基本上会让我烦恼。

design-patterns refactoring builder
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.