Какова цель классов с пустым конструктором и без ссылки на БД

Я подозреваю, что этот вопрос уже задавался, но я ничего не мог найти об этом.

Каждый раз, когда я работаю над новым проектом, я вижу код, который должен следовать последним причудливым правилам об ООП, MVC или чем-то еще, но каждый раз, когда я смотрю на него, мне просто кажется, что он нарушает даже самые основы концепции, которой они хвастаются ,

Например, здесь я наткнулся на класс, который представляет «станцию» с около 60 свойствами, но единственное свойство, ожидаемое и установленное в конструкторе, — это идентификатор, и этот класс не имеет никакого доступа к БД, из которой он мог бы получить информация с использованием идентификатора …

Таким образом, есть 60 сеттеров, 60 геттеров и куча других методов.
В чем смысл этого, вместо того, чтобы получать в конструкторе массив, содержащий всю информацию, или идентификатор и ссылку на БД, которые все еще делают источник информации гибким.

Это что-то вроде «увлажнения», и если да, то можете ли вы рассказать о его преимуществах?
На данный момент мне просто становится труднее отлаживать и находить источник данных.

Спасибо всем за ваше время!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]