文章分类 -  ~PHP Design Pattern

摘要:5.类的自动载入 定义: 最早的php项目都是通过手工include或者require来载入依赖的文件的, 当项目变大时,一个文件要依赖几十个php类, 就需要写几十行require或者include语句, 这会导致管理很不方便,也会导致一些错误。 比如某个类删除了,但是require这个文件的语句 阅读全文
posted @ 2017-09-02 11:37 silvercell 阅读(744) 评论(0) 推荐(0) 编辑
摘要:当一个对象状态发生改变时候,依赖她的对象全部都会接到通知 , 并自动更新。 耦合,入侵 -> 非耦合 非入侵 阅读全文
posted @ 2017-08-27 21:47 silvercell 阅读(513) 评论(0) 推荐(0) 编辑
摘要:适配器 同一个标准适配不同的材料。 适配器 mysql 实现 pdo mysqli redis / memcache ... $db = new Mysql($host,$user,$password,$db); Mysql 可以换成MySQLi pdo .... 不影响后边这句 $db->quer 阅读全文
posted @ 2017-08-26 23:36 silvercell 阅读(987) 评论(0) 推荐(0) 编辑
摘要:工厂 单例 注册 ... ... 工厂模式 是用工厂方法代替new操作的一种模式。 工厂方法的案例: 工厂模式文章: htp://www.cnblogs.com/hongfei/archive/2012/07/07/2580776.html http://www.cnblogs.com/wangta 阅读全文
posted @ 2017-08-25 07:59 silvercell 阅读(1423) 评论(0) 推荐(0) 编辑
摘要:__get() / __set() ———————— 主要用来接管对象的属性 __call __callStatic ———————— 控制方法调用 __toString() ———————————— 转化对象为字符串 __invoke() —————————————— 将字符串当作函数来执 阅读全文
posted @ 2017-08-24 23:07 silvercell 阅读(2178) 评论(0) 推荐(0) 编辑