-
Антипатерн Менеджер
Менеджер – це антипаттерн. Якщо у коді проєкта ви бачите якихось *Manager’ів, то це ознака поганого коду та поганого розуміння предметної області (domain). Порушення принципів TDA (Tell, Don’t Ask), low coupling / high cohesion Менеджери порушують принцип TDA, в результаті чого об’єкти більше не ізолюють певної відповідальності. Відповідальність стає розмазаною між менеджером та декількома об’єктами,…