
Java design pattern
xafc
这个作者很懒,什么都没留下…
展开
-
Singleton design pattern
定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 第一种形式:[code="java"]public class Singleton{ private Singleton(){}; private static singleton = new Singleton(); public staic Si...原创 2011-05-12 23:29:49 · 111 阅读 · 0 评论 -
Flyweight design pattern
Flyweight定义:避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类).为什么使用?面向对象语言的原则就是一切都是对象,但是如果真正使用起来,有时对象数可能显得很庞大,比如,字处理软件,如果以每个文字都作为一个对象,几千个字,对象数就是几千,无疑耗费内存,那么我们还是要"求同存异",找出这些对象群的共同点,设计一个元类,封装可以被共享的类,另外,还有一些特...原创 2011-05-16 22:19:15 · 101 阅读 · 0 评论 -
Proxy design pattern
一、静态代理由程序员创建或特定工具自动生成源代码再对其编译。在程序运行前代理类的.class文件就已经存在了。优点:不依赖于其它的类,实现简单。缺点:当接口或抽象类添加方法时,需要修改相应的代理类。Sample:(1)、定义一个接口或者抽象类,这边定义一个接口[code="java"]interface HelloWorld{ void say();}[/code]...原创 2013-08-05 18:27:55 · 115 阅读 · 0 评论