
设计模式
文章平均质量分 84
kingmicrosoft
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式02-抽象工厂模式
Java 抽象工厂模式抽象工厂模式(Abstract Factory Pattern)是工厂方法模式的进一步抽象,其英文原话"Provide an interface for creating families of related or dependent objects without specifying their concrete classes",翻译,“为创建一组相关转载 2014-06-16 19:32:52 · 563 阅读 · 0 评论 -
设计模式04-组合设计模式(component)
组合模式(Composite)属于结构性模式,它描述了对象间的组合关系。对象间常常通过树结构来组织(包含)起来,以实现整体-部分的层次结构。整体上可以看做是一个组合对象。抛却各种复杂的术语,组合模式的特点是:对象通过实现(继承)统一的接口(抽象类),调用者对单一对象和组合对象的操作具有一致性。组合模式很常见,Java的容器类(比如ArrayList)都实现了组合模式转载 2014-06-16 21:25:37 · 751 阅读 · 0 评论 -
设计模式03-适配器模式(adapter)
1. 概述 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。2. 解决的问题 即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。3. 模式中的角色 3.1 目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。转载 2014-06-16 20:32:13 · 477 阅读 · 0 评论 -
设计模式05-装饰模式(decorator)
http://www.cnblogs.com/java-my-life/archive/2012/04/20/2455726.html转载 2014-06-16 22:32:42 · 587 阅读 · 0 评论 -
设计模式07-观察者模式
设计模式学习笔记-观察者模式1. 概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。2. 解决的问题 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧转载 2014-06-17 21:26:39 · 504 阅读 · 0 评论 -
设计模式01-面向对象设计的几个基本原则
面向对象设计的几个基本原则要考试了,一些面向对象设计的原则小结一下:单一职责原则就一个类而言,应该仅有一个引起它变化的原因;例子:手机的过多功能违反了单一职责原则;如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏;软件设计真正原创 2014-06-16 15:17:51 · 750 阅读 · 0 评论 -
设计模式08-策略模式Strategy(对象行为模式)
1.概述 在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个具体的查找算法;当然也可以将这些查找算法封装在一个统一的方法中,通转载 2014-06-09 20:02:42 · 452 阅读 · 0 评论 -
设计模式06-命令模式
Java之命令模式(Command Pattern)1.概念 将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。 在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置调用参数;调用目标对象的方法。转载 2014-06-17 16:37:43 · 516 阅读 · 0 评论