常用设计模式
2013-10-11 17:12
134 查看
工厂模式 结合反射机制,动态创建对象:SPRING
装饰模式 :在不创建子类的情况下扩展先有类的方法;
如果你细心,会发现,上面调用类似我们读取文件时的调用: FileReader fr = new FileReader(filename); BufferedReader br = new BufferedReader(fr);
实际上Java 的I/O API就是使用Decorator实现的,I/O变种很多, 如果都采取继承方法,将会产生很多子类,显然相当繁琐.
Singleton :模式可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。能够被无状态化。提供工具性质的功能;
Template定义: 定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中,其实Java的抽象类本来就是Template模式。树形标签的实现。
装饰模式 :在不创建子类的情况下扩展先有类的方法;
如果你细心,会发现,上面调用类似我们读取文件时的调用: FileReader fr = new FileReader(filename); BufferedReader br = new BufferedReader(fr);
实际上Java 的I/O API就是使用Decorator实现的,I/O变种很多, 如果都采取继承方法,将会产生很多子类,显然相当繁琐.
Singleton :模式可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。能够被无状态化。提供工具性质的功能;
Template定义: 定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中,其实Java的抽象类本来就是Template模式。树形标签的实现。
相关文章推荐
- Android常用设计模式
- Java 常用的设计模式-单列模式Singleton
- [转载]游戏开发中常用的设计模式
- 常用的设计模式场景
- java中几种常用的设计模式及其实现
- java常用设计模式
- 追MM与23种常用的设计模式
- Java常用GoF设计模式之一单例模式
- 4000 JAVA常用设计模式
- 设计模式——Java中常用的9种设计模式
- iOS中常用的几种设计模式
- Day21—反射机制、常用的设计模式和原则
- java常用设计模式总结
- 游戏开发中常用的设计模式
- java常用设计模式
- 常用的设计模式
- java中23种常用设计模式
- 9种常用的设计模式及7大原则
- java23种常用设计模式之装饰模式(Decorator)
- Java常用的设计模式