设计模式
流冰8095
只要你知道去哪,全世界都会为你让步!
展开
-
java设计模式---单例模式(简单笔记)
所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 首先,能够想到的最简单的实现是,把类的构造函数写成private的,从而保证别的类不能实例化此类,然后在类中提供一个静态的实例并能够返回给使用者。这样,使用者就可以通过这个原创 2013-05-09 14:09:54 · 866 阅读 · 0 评论 -
java设计模式---动态代理(简单笔记)
所谓动态代理类是在运行时生成的class,在生成它时,你必须提供一组interface给它,则动态代理类就宣称它实现了这些interface。当然,动态代理类就充当一个代理,你不要企图它会帮你干实质性的工作,在生成它的实例时你必须提供一个handler,由它接管实际的工作。 下面通过实例来说明: Subject.java 抽象借口:声明代理对象和真实对象的共同接口 pub原创 2013-05-08 09:44:51 · 855 阅读 · 0 评论 -
JAVA设计模式---工厂模式(简单笔记)
interface Car{ public void run(); public void stop(); } class Benz implements Car{ public void run(){ System.out.println("Benz开始启动了。。。。。"); } public void stop(){原创 2013-05-07 09:02:21 · 778 阅读 · 0 评论 -
java设计模式---静态代理(简单笔记)
Java动态代理模式 代理:一个角色代表别一个角色来完成某些特定的功能。 比如:生产商,中间商,客户这三者这间的关系 客户买产品并不直接与生产商打交道,也不用知道产品是如何产生的,客户只与中间商打交道,而中间商就可以对产品进行一些包装,提供一些售后的服务。 代理模式有三个角色: 1. 抽象主题角色 2. 代理主题角色 3. 实际被代理角色 下面原创 2013-05-08 09:12:39 · 896 阅读 · 0 评论 -
java设计模式---装饰者模式(简单笔记)
作用: 扩展对象的功能。 涉及角色: 1 、抽象构件角色:定义一个抽象接口,来规范准备附加功能的类。 2 、具体构件角色:将要被附加功能的类,实现抽象构件角色接口。 3 、抽象装饰者角色:持有对具体构件角色的引用并定义与抽象构件角色一致的接口。 4、具体装饰角色:实现抽象装饰者角色,负责为具体构件添加额外功能。 代码实例: 抽象构件角色java 代码原创 2013-05-09 17:14:59 · 870 阅读 · 0 评论 -
软件设计中比设计模式更重要的东西
原文:http://www.cnblogs.com/justinw/archive/2006/11/28/574573.html原创 2013-10-18 10:07:46 · 990 阅读 · 0 评论