摘要:
1. 中介者模式 用一个中介者对象来封装一系列的对象交互 使各对象不需要显式地相互引用从而使其耦合松散,而且可以独立地改变它们之间的交互 2. 实列 abstract class Mediator { abstract public function Send($message, $user); } 阅读全文
posted @ 2020-12-30 21:44
linsonga
阅读(40)
评论(0)
推荐(0)
摘要:
1. 享元模式 享元模式使用共享物件,减少运行时对象实例的个数,节省内存 将许多“虚拟”对象的状态集中管理, 一旦被实现,单个的逻辑实现将无法拥有独立而不同的行为 当一个类有许多的实例,而这些实例能被同一方法控制,就可以使用享元模式 2. 实列 interface Flyweight { publi 阅读全文
posted @ 2020-12-30 18:49
linsonga
阅读(68)
评论(0)
推荐(0)
摘要:
1. 代理模式 为其它对象提供一种代理以控制对这个对象的访问 2. 实列 interface SendMessage { public function Send(); } class RealSendMessage implements SendMessage { public function 阅读全文
posted @ 2020-12-30 14:39
linsonga
阅读(65)
评论(0)
推荐(0)
摘要:
1. 责任链模式 责任链模式,属于对象行为型的设计模式 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系 将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止 2. 实列 abstract class FilterChain { protected $next 阅读全文
posted @ 2020-12-30 13:27
linsonga
阅读(67)
评论(0)
推荐(0)

浙公网安备 33010602011771号