php面向对象学习--模式篇
wsluozefeng
这个作者很懒,什么都没留下…
展开
-
模块开发设计文档的结构
模块开发设计文档的结构: 1.逻辑:业务逻辑 2.结构:目录文件结构 3.接口:接口定义一般分get、add、update三类公用接口,另外部分为私有接口。接口一般服务在serverice层,需要有一定的通用性 4.数据:数据库表的设计 5. 基本架构: 面向对象的基本原则: 1. 一个类只需要做好一件事,不一致额外的功能应...原创 2015-03-26 10:06:20 · 712 阅读 · 0 评论 -
适配器模式
1.适配器模式,可以将不同的函数接口封装成统一的api 2.实际应用举例:php的数据库操作有mysql、mysqli、pdo等,可以用适配器模式统一成一致的适配器调用。 类似的场景还有cache适配器,将memcached、redis、file、apc等不同的缓存函数 3.适配器步骤:一个统一定义函数的接口文件、不同具体实现步骤的多个文件 4.代码实例: 1...原创 2015-04-05 15:14:48 · 90 阅读 · 0 评论 -
策略模式
1.定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化 2.代码文件结构: 2.1 策略接口或策略抽象类 2.2 具体的策略类,继承了2.2中的类 2.3 接收具体策略对象的中间层类 3.具体代码: 策略接口:AdStrategy.php interfere AdStrategy{...原创 2015-04-05 16:08:38 · 118 阅读 · 0 评论 -
php注册树模式
class Register{ protected static $objArr = array(); //用于存放对象的数组 public static function set($alias, $object){ self::$objArr[$alias] = $object; } public static...原创 2014-12-06 23:47:15 · 61 阅读 · 0 评论