Saya baru saja mulai menulis beberapa kelas baru dan terpikir oleh saya bahwa saya menambahkan banyak argumen metode yang tidak sepenuhnya diperlukan. Ini mengikuti kebiasaan untuk menghindari keadaan dalam kelas yang khusus untuk beberapa pemanggilan metode, daripada konfigurasi umum atau dependensi kelas.
Melakukannya berarti bahwa banyak metode yang tidak memiliki argumen berakhir dengan satu, dua atau tiga.
Saya ingin mendengar pendapat Anda tentang apa yang Anda pikirkan tentang tradeoff ini, dan bagaimana Anda memutuskan pendekatan mana yang harus diambil dalam situasi apa?
Karena kode seringkali lebih mudah dipahami daripada bahasa Inggris ketika mendeskripsikan kode, saya membuat sedikit intisari yang memiliki kedua varian di dalamnya: https://gist.github.com/JeroenDeDauw/6525656