1
0
我建议您创建一个Address类。如果您需要BillingAddress和ShippingAddress这两个属性,则Order对象可以具有这两个特性。您有一个Writer类来创建订单的视图。创建AddressWriter类以创建Address对象的视图。然后你可以这样做:
|
2
0
|
3
0
所有这一切都是因为“为客户的所有账单详细信息设置单独的getter有点麻烦。”。 我不知道你的类到底是如何实现的,但有可能使用PHP的 __call 自动构建那些getter? 如果你设置了一个约定,getBillingWhatever-inOrder将返回$billing,该怎么办;getWhatever()并实现__call来提供此功能? |
4
0
让子类保持对父类的引用会加强耦合。如果必须这样做,我建议您将父级设置为接口,并让子级引用该接口。或者,您可以尝试通过关联数组或数据容器将相关信息传递给子类。 |
Jacco · 未能格式化我的日期以在php中正确工作 8 月前 |
jay ram · 如何在URL核心php中从API获取JSON? 9 月前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 9 月前 |