一部のプロジェクトでは、チェーンを下っていくときにパラメーターを追加するクラス階層があります。下部では、一部のクラスは最大30個のパラメーターを持つことができ、そのうち28個はスーパーコンストラクターに渡されます。
Guiceのようなものを通じて自動化されたDIを使用することは良いことだと認めますが、いくつかの技術的な理由により、これらの特定のプロジェクトはJavaに制限されています。
タイプごとに引数をアルファベット順に整理する規則は機能しません。タイプがリファクタリングされた場合(引数2に渡した円がシェイプになったため)、突然順序が乱れる可能性があるためです。
この質問は、「それが問題である場合は、設計レベルで間違っている」という特定の批判に関係している可能性がありますが、私は任意の視点を探しています。