设计模式
文章平均质量分 77
blackant2
开开心心每一天
展开
-
观察者模式(Observer Pattern)
(1)应用:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己(2)角色: * 抽象主题(Subject)角色:主题角色把所有对观察考对象的引用保存在一个聚集里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除观察者对象,主题角色又叫做抽象被观察者(Observabl原创 2006-10-07 11:47:00 · 782 阅读 · 0 评论 -
访问者模式(Visitor Pattern)
1应用: 访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。2:角色: * 抽象访问者(Visitor)角色:声明了一个或者多个访问操作,形成所有的具体元素角色必须实现的接口。 * 具体访问者(ConcreteVisitor)角色:实现抽象访问者角色所声明的接口,也就是抽象访问者所声明的各个访问操作。 * 抽象节原创 2006-10-07 13:30:00 · 756 阅读 · 0 评论 -
责任链模式(Chain of Responsibility Pattern)
(1)应用: 应用责任链模式是一种对象的行为模式【GOF95】。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任。(2)角色抽象处理者(Handler)角色:定义出一个处理请求的接口。如果需要,接原创 2006-10-07 15:38:00 · 1091 阅读 · 2 评论