These articles detail nicely how to fix long constructors
- Long parameter list in constructor in Java
- What's the best way to refactor a method that has too many (6+) parameters?
But what they don't say is how would we solve the issue with a long super() or base() call? ie
LongConstructorClass(string s1, string s2, string s3, string s4, string s5) { }
InheritsLongConstructorClass() : base("foo","bar","foo","bar","foo") { }
Basically it annoys me when I have multiple constructors and each of them have a long base() call.