
设计模式的理解
文章平均质量分 91
蚂蚁爱吃糖
这个作者很懒,什么都没留下…
展开
-
我对适配器模式的理解
一.概念 适配器模式 将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。原创 2014-09-04 23:08:46 · 595 阅读 · 0 评论 -
我对策略模式的理解
一.概念: 策略模式:策略模式针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式把行为和环境分开。环境类负责维持和查询行为类,各种算法在具体的策略类中提供。由于算法和环境独立开来,算法的增减,修改都不会影响到环境和客户端原创 2014-08-21 00:27:28 · 697 阅读 · 0 评论 -
我对观察者模式的理解
一.概念 观察者模式:定义了对象之间的一对多依赖,这样依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 二.原创 2014-08-24 13:29:19 · 729 阅读 · 0 评论 -
我对装饰者模式的理解
一.概念 装饰者模式 动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。原创 2014-08-24 22:38:45 · 592 阅读 · 0 评论 -
我对工厂模式的理解
工厂模式就是把客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。原创 2014-08-30 00:56:33 · 793 阅读 · 0 评论 -
我对命令模式的理解
一.概念 命令模式 将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。原创 2014-09-01 23:54:21 · 592 阅读 · 0 评论 -
我对外观模式的理解
一.概念原创 2014-09-08 23:46:42 · 577 阅读 · 0 评论 -
我对模板方法模式的理解
一.概念 模板方法模式 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。原创 2014-09-09 22:27:14 · 865 阅读 · 0 评论 -
我对单例模式的理解
一.概念 单件模式 确保一个类只有一个实例,并提供一个全局访问点。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例单例模式。单例模式只应在有真正的“单一实例”的需求时才可使用。原创 2014-09-01 00:57:19 · 644 阅读 · 0 评论