摘要: 适配器模式 将一个类的接口转换成用户希望得到的另一种接口。它使原本不兼容的接口得以协同的工作。 这是客户需要的请求! 这是特殊的请求!(需要适配的目标系统) 适配器 适配器继承自,客户需要的客户需要的请求,然后调用特殊请求。这样就完成了适配工作。很简单~ 阅读全文
posted @ 2014-05-23 20:59 大黑兔 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 单例模式 保证一个类只有一个实例,并提供一个访问它的全局访问点。 如果让一个类只有一个i实例,最好的办法就是在它的内部实例化好,并且私有化了构造函数,然后外部调用就好了。外部根本创建不了。 代码很清楚 阅读全文
posted @ 2014-05-23 20:20 大黑兔 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 原型模式 用原型指定创建对象的类型,并且通过复制这个原型来创建新的对象。 其实这个模式理解起来不难,Prototype是一个原型,继承他的子类可以通过实现Clone()方法复制这个对象。但是做的时候会涉及到一些深复制,浅复制的知识。明天软考时间不够,我以后再整理。 阅读全文
posted @ 2014-05-23 19:54 大黑兔 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 生成器模式(或者叫建造者模式)将一个复杂类的 表示 与其 构建过程 相分离,使得相同的构建过程。能够得出不同的表示。如果我们使用建造者模式,那么用户只需要指定类型就好了,过程在调用的时候就不需要想了。因为我们已经定义好了。其中Builder定义一个构建过程。而ConcretBuilder是按照这一过... 阅读全文
posted @ 2014-05-23 19:42 大黑兔 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 设计模式学习笔记 抽象工厂 软考GOF 阅读全文
posted @ 2014-05-23 18:52 大黑兔 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式:定义一个创建对象的接口,把具体实例化哪个具体产品类推迟到子类完成。 返回目录 阅读全文
posted @ 2014-05-23 18:26 大黑兔 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 简单工程模式适用于一个复杂子类的的创建问题。通过一个工厂对象解除 功能代码与客户端的耦合。简单工厂的优点是,在工厂类中加入了必要的逻辑判断,根据用户的选择动态实例化相关的类,对用户来说这种方式去除了客户端与具体产品类的耦合。但是每扩展一次功能,就需要修改逻辑判断的代码。不符合开闭原则。类图结构如下(... 阅读全文
posted @ 2014-05-23 11:12 大黑兔 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 设计模式是一套被反复使用的,多数人知晓的,经过分类编目的,代码设计经验的总结。使用设计模式可以提高代码的复用度,让代码更容易被人理解,保证代码的可靠性。根据设计模式的目标,可以将他们分成 创建模式 、 结构性模式 、行为性模式 。1.创建模式 创建性模式处理的是对象创建过程。 简单工厂模式 工厂方法... 阅读全文
posted @ 2014-05-23 11:00 大黑兔 阅读(277) 评论(0) 推荐(0) 编辑