java设计模式学习
文章平均质量分 64
Little__ZM
这个作者很懒,什么都没留下…
展开
-
java设计模式学习笔记1 单例模式
单例模式:指的是类 只能由自己生成唯一一个对象实例,并向其他对象提供这一实例。实现单例模式有三种方法;常用的是所谓懒汉模式,与饿汉模式1饿汉式:即在类在初始化的时候就已经自行实例化:public class Singleton(){ // 定义私有的构造方法,所以外界无法定义方法 private Singleton(){} // 自行实例化 private stat原创 2014-02-11 22:41:32 · 953 阅读 · 0 评论 -
java设计模式学习笔记2 策略模式
策略模式也是java中用的比较多的一种编程模式,如TreeMap和TreeSet中的比较器,就是使用的策略模式。策略模式把变化的概念进行了封装,编程的时候提供接口,而不管具体实现。策略模式一般有下面几个个角色:1)抽象策略角色(通常由一个接口或者抽象类组成) 2原创 2014-02-13 14:00:54 · 938 阅读 · 0 评论 -
java设计模式学习笔记3 代理模式-静态代理
代理的作用是:为其他对象提供一种代理用以控制这个对象的访问。代理可以起到一种中介的作用。 代理模式有三个角色1 抽象角色:是真实角色和代理角色真实的接口。2 代理角色:含有对真实角色的引用,可以操纵真实角色,在封装真实角色的同时可以附加其他操作3 真实角色:代理角色所代表的真实对象,是最终要引用的对象。代理模式分为静态代理模式和动态代理模式,先说静态代理模式一、建一个抽象角原创 2014-02-15 14:49:30 · 948 阅读 · 0 评论 -
java设计模式学习笔记5 适配器模式几种实现方式
适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作,起到一种适配的作用。适配器模式的构成:---目标抽象角色(Target):定义用户需要的特定领域的接口,(用户可以调用的类)---适配器(Adapter):调用另一接口,作为一个转换器(起到适配的作用,实现Target接口)---适配器(Adapte原创 2014-02-15 22:57:41 · 1080 阅读 · 0 评论 -
java设计模式学习笔记6 观察者模式
观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听同一个主题对象观察着模式在java中又很重要的应用和地位,在awt,Swing的监听器中应用广泛,java甚至对他提供了内置的支持。观察者模式有以下组成:-两个抽象角色:---抽象主题角色:将所有观察者对象的引用放到一个集合里,提供接口用于增删,一般用抽象类或者接口实现,使用java提供的Observable接口-原创 2014-02-15 23:53:52 · 1157 阅读 · 0 评论 -
java设计模式学习笔记4 代理模式-动态代理
因为静态代理模式有一些缺点,所以有了动态代理。java的动态代理类位于java.lang.reflect包下,一般涉及以下两个类:1、Interface InvocationHandler: 该接口定义了唯一一个方法Object invoke(Object proxy,Method method, Object[] args)原创 2014-02-15 16:36:30 · 909 阅读 · 0 评论