ในบางโปรเจ็กต์ของเรามีลำดับชั้นที่เพิ่มพารามิเตอร์มากขึ้นเมื่อมันลงไปตามลำดับขั้น ที่ด้านล่างคลาสบางคลาสสามารถมีพารามิเตอร์ได้ถึง 30 พารามิเตอร์โดย 28 รายการจะถูกส่งผ่านไปยังตัวสร้างขั้นสูง
ฉันจะรับทราบว่าการใช้ DI อัตโนมัติผ่านบางอย่างเช่น Guice น่าจะดี แต่เนื่องจากเหตุผลทางเทคนิคบางประการโครงการเฉพาะเหล่านี้จึง จำกัด เฉพาะ Java
รูปแบบการจัดระเบียบอาร์กิวเมนต์ตามตัวอักษรตามประเภทจะใช้ไม่ได้เพราะถ้าประเภทถูก refactored (วงกลมที่คุณส่งผ่านสำหรับอาร์กิวเมนต์ 2 ตอนนี้เป็นรูปร่าง) ก็อาจไม่เป็นระเบียบ
คำถามนี้อาจจะเฉพาะเจาะจงและเต็มไปด้วยคำวิพากษ์วิจารณ์ "ถ้านั่นเป็นปัญหาของคุณแสดงว่าคุณทำผิดในระดับการออกแบบ" แต่ฉันกำลังมองหามุมมองใด ๆ