php进阶技术
墨苍天
学习使人进步
展开
-
[php] 设计模式之 工厂模式
<?php //利用简单的工作类实现 计算器 加减乘除 //虚基类 abstract class Operator{ //设为保护 除法的时候需要访问 protected $NumA; protected $NumB; //构造函数 public function __construct($parmasFirst, $parmasSecond){ $this->Num...转载 2018-10-20 21:58:55 · 178 阅读 · 0 评论 -
[php] 设计模式 观察者模式
<?php //观察者模式 //用游戏的 同盟收到攻击来说明这个模式 //定义被观察者的接口,实现注册观察者,删除观察者和通知的功能 interface Observables { public function addObserver(observer $ob); public function delObserver(observer $ob); public functi...原创 2016-09-01 02:26:29 · 246 阅读 · 0 评论 -
[php] 设计模式之 单例模式
<?php //单例模型 //主要功能创建需要全局访问的对象 header('Content-type:text/html; charset=utf-8'); class Nsql { private static $obj = null; //用于存放对象 //私有化构造函数,防止实例化 private function __construct(){ echo ...原创 2016-09-01 00:17:54 · 331 阅读 · 0 评论 -
[php] 设计模式之 简单策略模式
<?php //用策略模式 解决商城结算的各种优惠策略 //主要是抽出 算法 //虚基类 abstract class chargeSupper{ //虚函数 抽象出算法函数 abstract function caclCharge(); } //正常价格类 class chargeNormal{ //构造函数 public function __construct(){ ...原创 2018-10-21 00:01:52 · 173 阅读 · 0 评论