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