
设计模式(JAVA)
文章平均质量分 91
GoF设计模式的学习笔记,如有问题,请指出,欢迎大家讨论学习。
shu_lin
成长的路上,脚踏实地,一步步前进...
展开
-
设计模式——观察者模式(Observer)
要想正确理解设计模式,首先必须明确它是为了解决什么问题而提出来的。设计模式学习笔记,欢迎交流。——Shulin转载请注明出处:http://blog.youkuaiyun.com/zhshulin1、概念 观察者模式是对象的行为模式,外号非常多...!!又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/V原创 2014-08-20 16:52:41 · 5261 阅读 · 1 评论 -
设计模式——门面模式(Facade)
要想正确理解设计模式,首先必须明确它是为了解决什么问题而提出来的。设计模式学习笔记——Shulin转载请注明出处:http://blog.youkuaiyun.com/zhshulin1、概念 门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。2、针对的问题为子系原创 2014-08-19 13:42:50 · 5417 阅读 · 0 评论 -
设计模式——装饰模式(Decorator)
要想正确理解设计模式,首先必须明确它是为了解决什么问题而提出来的。设计模式学习笔记——Shulin转载请注明出处:http://blog.youkuaiyun.com/zhshulin1、概念 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 但是纯粹的装饰模式很难找到,大多数的装饰模式的实现原创 2014-08-18 20:23:19 · 55925 阅读 · 11 评论 -
设计模式——适配器模式(Adapter)
基本概念适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 在GoF的设计模式中,对适配器模式讲了两种类型,类适配器模式和对象适配器模式。适配器模式还有一个特例,就是缺省适配模式(Default Adapter),又称接口适配模式。1、 类适配器模式 把适配类的API转换成目标类原创 2014-08-11 21:24:24 · 3006 阅读 · 0 评论 -
设计模式——抽象工厂模式(Abstract Factory)
要想正确的理解设计模式,首先必须明确它是为了解决什么问题而提出来的。抽象设计模式概念: 针对抽象工厂这个设计模式,我查找了不少资料,感觉只有涉及产品级别和产品族的才是理解了抽象工厂设计模式的精髓,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式针对的是多个产品等级结构。有些观点认为抽象工厂模式是为了解决客户端代码与工厂类的耦合问题,我认为这种观点的解决方案只是简单工厂模式原创 2014-08-02 16:52:37 · 5503 阅读 · 0 评论 -
设计模式——工厂模式(Factory)
1、概念 工厂模式定义:实例化对象,用工厂方法代替new操作。达到解耦的目的(避免硬编码耦合)。工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。 工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序原创 2014-08-01 16:57:01 · 3118 阅读 · 0 评论 -
设计模式——单例模式(Singleton)
单例模式属于设计模式中的创建模式,即创建对象时,不再由我们直接实例化对象,而是根据特定场景,由程序来确定创建对象的方式,从而保证更大的性能、更好的架构优势。1、概念 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。选择单例模式就是为了避免不一致状态。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回原创 2014-07-28 11:35:37 · 3564 阅读 · 0 评论 -
设计模式——桥接模式(BridgeMode)
要想正确理解设计模式,首先必须明确它是为了解决什么问题而提出来的。设计模式学习笔记——Shulin转载请注明出处:http://blog.youkuaiyun.com/zhshulin桥接模式的定义:"将抽象部分与实现部分分离,使它们都可以独立的变化"。桥接模式是所有面向对象模式的基础,通过对桥接模式的学习来理解设计模式的思想。理由如下:1、它教原创 2014-01-06 22:54:18 · 5711 阅读 · 0 评论