Czasami słyszę, że posiadanie zbyt wielu klas „menedżerskich” w projekcie twojego programu to zapach kodu i niepotrzebna warstwa złożoności. Dla mnie ma sens, że ludzie chcą używać klas menedżerów do manipulowania obiektami i kontrolowania ich z kontekstu, który ma dla nich sens, ale zastanawianie się, jak sprawić, by rozwiązanie działało bez nich, może być mylące.
Czy naprawdę należy unikać zajęć menedżerskich w jak największym stopniu? Jakie artykuły / artykuły powinienem przeczytać o tym, jak wdrożyć alternatywne obejście dla ogólnych / typowych przypadków, w których można usunąć tych menedżerów?