或者在更具体的话中,是不是不依赖设定者和吸烟者“好”吗?
我正在处理一个类,检查房间的可用性,并设置有十几个的公共属性.诸如:
> unitNumber
> roomTypes(array)
> codeCorporate
> codeGroup
> numberKids
> numberAdults
> numberRooms
>货币
> minRate
> maxRate
> soapServer
> unit(array)
> hotelId
在实例化对象之后,这些属性设置为$this->里面各种方法.然而,处理对象的代码通常直接设置公共属性,而不是使用getter / setter方法:
$object->something = 3; foreach ($object->things as $thing ) { }
如果我有时间重构这个类..
>我应该将所有这些属性保留在一个私有属性的数据数组中,并定义__set和__get方法?
>我应该为每个属性单个getter方法?