2008年9月10日php设计模式:php观测模式
些面向对象的编程方式,提供了一种构建对象间复杂网络互连的能力。当对象们连接在一起时,它们就可以相互提供服务和信息。
通常来说,当某个对象的状态发生改变时,你仍然需要对象之间能互相通信。但是出于各种原因,你也许并不愿意因为代码环境的改变而对代码做大的修改。也许,你只想根据你的具体应用环境而改进通信代码。或者,你只想简单的重新构造通信代码来避免类和类之间的相互依赖与相互从属。
问题
当一个对象的状态发生改变时,你如何通知其他对象?是否需要一个动态方案――一个就像允许脚本的执行一样,允许自由连接的方案?
解决方案
观测模式允许一个对象关注其他对象的状态...
[阅读全文] [PDF]
2008年9月4日php设计模式:还是说php实现singleton模式
这天考虑用php来singleton一下,看到一篇比较全面的总结 -- singleton模式的几种实现.其中总结的php5的实现:PLAIN TEXTPHP:class MyClass { private static $instance; public static function singleton() { &...
[阅读全文] [PDF]
1 共2条 分1页