设计模式
cbynietg
Just do it!
CSDN记录着我的成长,衷心与大家分享与交流,如果能对大家有一点帮助,我将感到无比的欣慰.
展开
-
java设计模式的3种类型
java设计模式分为创建模式, 结构模式, 行为模式 3种类型, 下面我们分别加以阐述: 创建模式包括:Factory, 工厂模式Singleton, 单例模式Builder, 建造模式Prototype, 原型模式 结构模式包括:Facade, 门面模式Decorator, 装饰模式Composite, 合成模式Proxy原创 2009-06-14 08:38:00 · 812 阅读 · 0 评论 -
单例模式(SingleTon)的应用示例
package com.deng.DesignPattern.Factory;class Single { private Single(){ } private static final Single s1 = new Single(); public static Single getSingleInstance(){ return s1; } public void Say(){原创 2009-06-14 09:21:00 · 436 阅读 · 0 评论 -
工厂方法模式
工厂方法模式和简单工厂模式在结构上的不同是很明显的, 工厂方法模式的核心是一个抽象的工厂类, 而简单工厂模式把核心放在一个具体类上, 工厂方法模式可以允许很多具体工厂类从抽象工厂类中将创建行为继承下来, 从而可以成为简单工厂模式的综合, 进而推广了简单工厂模式. 此模式涉及到抽象工厂角色(汽车厂),具体工厂角色(具体的汽车车间),抽象产品角色(汽车),以及具体产品角色(私车, 公交巴士).原创 2009-06-14 11:57:00 · 562 阅读 · 0 评论 -
抽象工厂模式
package com.deng.DesignPattern.Factory03;interface Person{ public void eat(); public void talk();}//男人class Man implements Person{ public void eat() { System.out.println("男人在吃东西..原创 2009-06-14 16:10:00 · 440 阅读 · 0 评论 -
代理模式之动态代理
创建动态代理对象的步骤:1. 指明一系列的接口来创建一个代理对象;2. 创建一个调用处理器(InvocationHandler)对象3.将这个代理指定为某个其他对象的代理对象4.在调用处理器的invoke方法中采取代理, 一方面将调用传递给真空对象, 另一方面执行各种需要做的操作. java动态代理的过程: ProxyFunction(我们定义的一个类,由这个类来具体原创 2009-06-14 19:39:00 · 448 阅读 · 0 评论 -
代理模式
代理模式又叫Proxy模式(英文). 所谓代理, 就是一个人或者一个机构代替另一个人或者另一个机构去做一些事情, (类似于中介或者代理商). 代理模式的结构:代理模式所涉及的角色有:抽象主题角色: 声明了真空主题与代理主题的共同接口(共有的特性) 代理主题角色: 含有对真实主题角色的引用(操作真实主体对象), 代理角色通常在将客户端调用传递给真实的主题对象之前或者之后都会执原创 2009-06-14 17:14:00 · 393 阅读 · 0 评论