Я подозреваю, что этот вопрос уже задавался, но я ничего не мог найти об этом.
Каждый раз, когда я работаю над новым проектом, я вижу код, который должен следовать последним причудливым правилам об ООП, MVC или чем-то еще, но каждый раз, когда я смотрю на него, мне просто кажется, что он нарушает даже самые основы концепции, которой они хвастаются ,
Например, здесь я наткнулся на класс, который представляет «станцию» с около 60 свойствами, но единственное свойство, ожидаемое и установленное в конструкторе, — это идентификатор, и этот класс не имеет никакого доступа к БД, из которой он мог бы получить информация с использованием идентификатора …
Таким образом, есть 60 сеттеров, 60 геттеров и куча других методов.
В чем смысл этого, вместо того, чтобы получать в конструкторе массив, содержащий всю информацию, или идентификатор и ссылку на БД, которые все еще делают источник информации гибким.
Это что-то вроде «увлажнения», и если да, то можете ли вы рассказать о его преимуществах?
На данный момент мне просто становится труднее отлаживать и находить источник данных.
Спасибо всем за ваше время!
Задача ещё не решена.
Других решений пока нет …