Good:
接口隔离原则
接口隔离原则:"客户端不该该被强迫去实现于它不须要的接口"。
有一个清楚的例子来解释示范这条原则。当一个类须要一个大年夜量的设置项,为了便利不会请求客户端去设置大年夜量的选项,因为在平日他们不须要所有的设置项。使设置项可选有助于我们避免产生"胖接口"
- interface Employee{
- public function work();
- }
- class Human implements Employee{
- public function work()
- { // ....working
- }
- }
- class Robot implements Employee{
- public function work()
- { //.... working much more
- }
- }
- class Manager{
- private $employee;
- public function __construct(Employee $employee)
- { $this->employee = $employee;
- } public function manage()
- { $this->employee->work();
- }
- }
- interface Employee{
- public function work();
- public function eat();
- }
- class Human implements Employee{
- public
推荐阅读
沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散! 比来在进行微办事架构的交换和>>>详细阅读
本文标题:PHP代码简洁之道——SOLID原则
地址:http://www.17bianji.com/lsqh/38154.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示