
设计模式
文章平均质量分 80
heshengfen123
最近想从基础学起...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式学习笔记——创建型(总结)
1.简单工厂模式(静态工厂方法) Simple Factory: 作用:将生产者和消费者分离,适用于对象创建时需要进行比较复杂处理的情况,即消费者符合开闭原则; 详解:一个工厂生产所有产品,工厂得到要生产产品的订单号,然后生产出相应的产品(即在工厂类中有一个静态的生产方法,根据参数判断、创建并返回相应的对象,静态方法的返回值为产生对象的基类;消费者直接调用这个工厂类的生产方法即可得到想要的对转载 2008-10-13 10:43:00 · 638 阅读 · 0 评论 -
观察者模式(Observer Pattern)
一、 观察者(Observer)模式观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-******(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更转载 2008-10-14 14:22:00 · 744 阅读 · 0 评论 -
职责链模式(Chain of Responsibility Pattern)
一、 职责链(Chain of Responsibility)模式责任链模式是一种对象的行为模式【GOF95】。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任。从击鼓传花谈起击鼓传花转载 2008-10-14 14:51:00 · 610 阅读 · 0 评论 -
设计模式学习笔记——结构模式(总结)
1.门面模式 Facade 作用:为子系统中的一组接口提供一个一致的界面; 详解:客户需要服务时,不需要分开跑每个部门,只需要在便民服务台一坐,剩下的事情就交由服务人员代劳了(子系统功能繁杂,采用统一的门面接口整合其功能,向客户程序提供相应的服务); 典型应用:数据库JDBC优化> 优点:对客户屏蔽子系统组件,减少客户处理对象的数目,从而使子系统使用起来更加方便; 降低客户程序与子系统转载 2008-10-13 10:46:00 · 645 阅读 · 0 评论