Php 什么';使用空构造函数且不引用DB的类的目的是什么

Php 什么';使用空构造函数且不引用DB的类的目的是什么,php,oop,hydration,Php,Oop,Hydration,我怀疑已经有人问过这样的问题,但我找不到任何关于它的信息 每次我在一个新项目上工作时,我都会看到应该遵循OOP、MVC或其他最新的花式规则的代码,但每次我看到它时,我都觉得它甚至违反了他们吹嘘的概念的基本原则 例如,在这里我偶然发现了一个类,它表示一个“站”,具有大约60个属性,但构造函数中期望和设置的唯一属性是ID,而这个类无法访问DB,它可以使用ID从中获取信息 所以有60个setter,60个getter和其他一些方法。 这有什么意义,而不是在构造函数中接收一个包含所有信息的数组,或者一个

我怀疑已经有人问过这样的问题,但我找不到任何关于它的信息

每次我在一个新项目上工作时,我都会看到应该遵循OOP、MVC或其他最新的花式规则的代码,但每次我看到它时,我都觉得它甚至违反了他们吹嘘的概念的基本原则

例如,在这里我偶然发现了一个类,它表示一个“站”,具有大约60个属性,但构造函数中期望和设置的唯一属性是ID,而这个类无法访问DB,它可以使用ID从中获取信息

所以有60个setter,60个getter和其他一些方法。 这有什么意义,而不是在构造函数中接收一个包含所有信息的数组,或者一个ID和对DB的引用,这仍然会使信息源变得灵活

是“水合”的东西吗?如果是,你能详细说明它的好处吗? 就目前而言,这只会让我更难调试和定位数据源


谢谢大家抽出时间

如果您与我们共享实际代码,这将非常有用。如果您与我们共享实际代码,这将非常有用