摘要:
迭代器模式: 迭代器模式是提供一个顺序访问一个聚合对象中的各个元素,而不暴露对象内部。类似 for foreach。 <?php class TestIterator implements Iterator{ private $array; private $currentIndex = 0; pu 阅读全文
摘要:
命令链模式: 通过向一组程序发送处理命令,那个处理结束了则返回,否则就继续执行该组命令的下一条。 <?php /** * 登录接口 */ interface LoginInterface{ public function login($role,$name); } class NormalLogin 阅读全文
摘要:
观察者模式: 对个对象依赖于一个对象。当一个对象改变时,所有依赖它的对象都会获得通知和改变。发布订阅。 <?php /** * 小说更新接口 */ interface StoryUpdateInterface{ public function update($name); } class Story 阅读全文
摘要:
策略模式: 一个系统有许多类,根据行为区分作用。我们把他们一个个的封装成类,使得可以替换使用。 <?php /** * 方法接口 */ interface PayInterface{ public function pay(); } class AliPay implements PayInterf 阅读全文