Saya kadang-kadang mendengar bahwa memiliki terlalu banyak "manajer" kelas dalam desain program Anda adalah bau kode dan menambah lapisan kompleksitas yang tidak perlu. Bagi saya masuk akal bahwa orang ingin menggunakan kelas manajer untuk memanipulasi dan mengendalikan objek dari konteks yang masuk akal bagi mereka, tetapi mencari tahu bagaimana membuat solusi bekerja tanpa mereka dapat membingungkan.
Haruskah seseorang benar-benar menghindari kelas manajer sebanyak mungkin? Juga, artikel / makalah apa yang harus saya baca tentang bagaimana menerapkan alternatif kerja untuk kasus umum / umum di mana manajer ini dapat dihapus?