使用组合而不是继承
“Gang of Four”在设计模式里所声明的,你应该优先选择“组合模式”而不是“继承”
译者注:Gang of Four 译成 四人帮,指代 DesignPatternBook 的四位作者
不论是使用“组合模式”还是使用“继承”都有许多理由。
这个...
shanhuhai
8年前 (2017-09-15) 3707℃
5喜欢
(译者注:以下两点主要是说不要直接操作对象的属性,而是通过方法来间接操作,这样可以封装类的内部细节,避免对象内部属性被意外修改)
1.使用 setter 和 getter
在 PHP 中,你可以为方法设置 public, protected 和 private 关键字。使用这些关...
shanhuhai
8年前 (2017-09-12) 3746℃
8喜欢
1. 函数参数(不要超过两个)
限制函数的参数数量是非常重要的,因为它使你的函数更容易测试。超过三个参数会导致参数之间的组合过多,你必须对每个单独的参数测试大量不同的情况。
没有参数最理想的情况,一个或两个参数是可以接受的,三个以上是应该避免的。这是很重要的。通常,如果你有两个以...
shanhuhai
8年前 (2017-09-10) 5042℃
3喜欢