Di beberapa proyek kami, ada hierarki kelas yang menambahkan lebih banyak parameter saat menuruni rantai. Di bagian bawah, beberapa kelas dapat memiliki hingga 30 parameter, 28 di antaranya baru saja diteruskan ke konstruktor super.
Saya akan mengakui bahwa menggunakan DI otomatis melalui sesuatu seperti Guice akan menyenangkan, tetapi karena beberapa alasan teknis, proyek khusus ini dibatasi untuk Java.
Konvensi pengorganisasian argumen menurut abjad menurut tipe tidak berfungsi karena jika sebuah tipe difaktor ulang (Lingkaran yang Anda berikan untuk argumen 2 sekarang menjadi Bentuk) itu bisa tiba-tiba rusak.
Pertanyaan ini mungkin spesifik dan penuh dengan kritik "Jika itu masalah Anda, Anda salah melakukannya pada tingkat desain", tetapi saya hanya mencari sudut pandang apa pun.