menurut Apakah ada pedoman tentang berapa banyak parameter yang harus diterima fungsi? , suatu metode tidak boleh memiliki terlalu banyak parameter. Namun, beberapa jawaban menyarankan masalah ini dapat diselesaikan dengan pola builder:
Builder b=new Builder();
b.setParm1("a");
b.setParm2("b");
.
.
.
Obj obj=b.createObj();
atau merangkum parameter dalam satu objek.
ObjectParam op=new ObjectParam();
op.param1="a";
op.param2="b";
.
.
.
obj.f(op);
Tapi saya ragu apakah ini menyelesaikan masalah, karena saya pikir metode tentang hanya menyelaraskan parameter dengan cara yang lebih baik (yaitu: dari horizontal ke vertikal), tetapi tidak mengubah sifat bahwa tugas tergantung pada terlalu banyak parameter. Dan jika saya ingin rantai parameter terlihat lebih baik, saya dapat menggunakan baris baru untuk setiap parameter seperti itu:
https://softwareengineering.stackexchange.com/a/331680/248528
jadi pertanyaan saya adalah, apakah "terlalu banyak parameter" masalah visual (sulit untuk membaca satu baris kode), atau masalah logis (sifat tugas tergantung pada terlalu banyak parameter dan kebutuhan rusak)? Jika ini lebih tentang masalah visual, apakah baris baru untuk setiap parameter menyelesaikan masalah?