设计模式
wangzhantao
这个作者很懒,什么都没留下…
展开
-
策略模式
工厂模式:创建接口抽象类,类等的对象。 外观模式:1 让外部客户端减少子系统内多个模块的交互,(多个类或接口的组合逻辑写到Facede中) 。 2 选择性暴漏子系统内部的接口 适配器:模式:转换匹配,复用功能 。 组合模式:强调部分与整体 ,最后组成树形结构 。 单例模式:整个系统只有一个单独实例,减小内存占用 。 生成器模式:...原创 2013-03-13 14:55:07 · 66 阅读 · 0 评论 -
装饰者模式
个人理解装饰着模式作用: 1) 有一个基本功能的实现类 2) 需要向基本功能添加的附属功能 Component:抽象出的主体对象。 ConcreteComponent:是要动态扩展的对象,它继承自Component. Decorator:是装饰器的接口。(这里的接口并不是指java的interface)。 ConcreteDecoratorA:实...原创 2013-03-13 14:55:45 · 71 阅读 · 0 评论 -
观察者模式
个人理解:就是一个类拥有另一个类的引用 ,其中前者是被观察者,后者是观察者 当被观察者发生状态改变的时候,观察者发生变化。 1 观察者接口 public interface Watcher { public void update( String str); } 2 观察者接口的实现类 public class ConcreateWatcher im...原创 2013-03-14 17:48:42 · 70 阅读 · 0 评论 -
File 类的过滤器(策略模式应用)
用策略模式取出某个目录下的某一类文件 public static void main(String[] args) throws IOException { File file = new File("C:\\Documents and Settings\\dell\\桌面\\newwork"); File[] files1 = file.listFiles(...原创 2013-03-15 12:48:35 · 174 阅读 · 0 评论 -
单例模式
单例模式:整个系统运行过程中只有一个实例 /** * @Title:SingleEntity * @Author Tony * @Date: 2014年6月20日 下午2:20:25 * @Description: 单例模式的使用 */ public class SingleEntity { private static SingleEnt...原创 2014-06-20 14:01:00 · 83 阅读 · 0 评论