设计模式
dennis-hao
无宁静无以致远。
展开
-
工厂模式
前言:在大量需要实例化的需求中,我们为了更为方便的去生产对象,可以采用工厂模式。 好处:降耦合,避免出错造成相关的错误,增加代码的可维护性. 1.定义父类的接口及方法interface Parent{ public function show(); }2.调用子类去生产该方法<?php class ChildrenA implements Parent{ pu...原创 2018-02-23 10:21:22 · 168 阅读 · 0 评论 -
简单工厂模式
前言: 工厂模式分为3种,简单工厂,工厂方法,抽象工厂. 这里先介绍简单工厂模式. 适用条件:比较适合业务比较简单,模块极少扩展的情况. 该方法由3大部分组成. 抽象产品角色:定义了一些接口方法,供具体的产品去实现. 具体产品角色:实现具体的产品及相关方法. 工厂角色:处于核心位置.根据工厂内定义的方法,去实现不同的加工方式. <?ph...原创 2018-05-13 12:11:24 · 113 阅读 · 0 评论 -
抽象工厂模式
前言: 抽象工厂模式。 1.多条抽象产品类,每个产品类线衍生多条具体产品。 2.一个抽象工厂类衍生多条具体的工厂类。 3.每个具体的工厂类下可以生产多种产品. <?php //多个抽象产品类 //产品a线 interface ProductLineFirst { public function show(); } //具体产品 class ProductFi...原创 2018-05-13 18:16:41 · 140 阅读 · 0 评论 -
原型模式
<?php interface Prototype{ public function copy(); } class Student implements Prototype{ public $name; public $age; public $sex; public function __construct($name,$age,$sex){ ...原创 2018-05-16 20:06:06 · 156 阅读 · 0 评论