摘要:
策略模式 将一组特定行为和算法封装成类,以适应某些特定的上下文环境。 实现 定义接口 interface Strategy{ public function showShop(); public function showAd(); }针对不同的对象实现不同的策略。策略一 class YangMan implements Strategy{ public functi... 阅读全文
posted @ 2017-04-21 20:25
and大头
阅读(218)
评论(0)
推荐(0)
摘要:
概念 将不同函数的接口封装成统一的api,每个类必须要实现接口中的方法,eg:操作mysql数据库有mysql,PDO,MySQLi三种,可以将三种分装成统一的接口,再例如cache适配器,将memeche ,redis ,file,apc等不同的缓存函数分装成统一的接口。 实现 先定义一个接口,让每一类都实现这一个接口 //定义接口 interface Adapter { ... 阅读全文
posted @ 2017-04-21 20:04
and大头
阅读(257)
评论(0)
推荐(0)
摘要:
注册模式 解决全局共享,交换对象。也叫注册树模式。 实现 //注册树模式 class Register { //这个变量应该能是全局的 protected static $trees; //注册到注册树上方法 public static function set($alias, $obj) { self::$trees[$alias] =... 阅读全文
posted @ 2017-04-21 19:45
and大头
阅读(2926)
评论(0)
推荐(0)

浙公网安备 33010602011771号