Java设计模式--Java设计模式介绍
2015-09-02 23:13
477 查看
设计模式是针对某一特定问题,被证明是一种行之有效的解决方法。
例如,考虑一下情形:需要创建一个class, 这个class只需要实例化一次即可,这个实例对象可以被其他的类共享使用,这时就可以考虑单例模式 .
设计模式代表一种思想,它并不是一种特定的实现。
通过使用设计模式, 我们可以使编写出现的代码更加灵活,可重用和可维护性。
Java语言本身在内部也遵循设计模式。
对Java的核心部分, 可以大致的分为三大类设计模式, 当然这些大的类别可以进一步细分子部分:
1 Creational Desing Pattern
- Factory Pattern
- Abstract Factory Pattern
- Singleton Pattern
- Prototype Pattern
- Builder Pattern
2 Structural Desing Pattern
- Adapter Pattern
- Bridge Pattern
- Composite Pattern
- Decorator Pattern
- Facade Pattern
- Flyweight Pattern
- Proxy Pattern
3 Behavioral Desing Pattern
- Chain Of Responsibility Pattern
- Command Pattern
- Interpreter Pattern
- Iterator Pattern
- Mediator Pattern
- Memento Pattern
- Observer Pattern
- State Pattern
- Strategy Pattern
- Template Pattern
- Visitor Pattern
原文地址:
www.java2s.com/Tutorials/Java/Java_Desing_Patterns/index.htm
接下来翻译内容为: Factory Pattern
例如,考虑一下情形:需要创建一个class, 这个class只需要实例化一次即可,这个实例对象可以被其他的类共享使用,这时就可以考虑单例模式 .
设计模式代表一种思想,它并不是一种特定的实现。
通过使用设计模式, 我们可以使编写出现的代码更加灵活,可重用和可维护性。
Java语言本身在内部也遵循设计模式。
对Java的核心部分, 可以大致的分为三大类设计模式, 当然这些大的类别可以进一步细分子部分:
1 Creational Desing Pattern
- Factory Pattern
- Abstract Factory Pattern
- Singleton Pattern
- Prototype Pattern
- Builder Pattern
2 Structural Desing Pattern
- Adapter Pattern
- Bridge Pattern
- Composite Pattern
- Decorator Pattern
- Facade Pattern
- Flyweight Pattern
- Proxy Pattern
3 Behavioral Desing Pattern
- Chain Of Responsibility Pattern
- Command Pattern
- Interpreter Pattern
- Iterator Pattern
- Mediator Pattern
- Memento Pattern
- Observer Pattern
- State Pattern
- Strategy Pattern
- Template Pattern
- Visitor Pattern
原文地址:
www.java2s.com/Tutorials/Java/Java_Desing_Patterns/index.htm
接下来翻译内容为: Factory Pattern
相关文章推荐
- Java多线程之常用方法
- 最最常用的 100 个 Java 类(转)
- 关于Android studio 相对 eclipse 优点
- ACM中使用JAVA v2.1
- 配置jdk环境变量
- Java Executors框架的源码理解
- 【SSM】spring与mybatis三种整合方法
- Myeclipse10破解
- Java注解
- Java Native Interface Specification
- Eclipse无法启动或停留在Loading workbench呈灰色无响应状态
- JAPX(JAVA API for xml)中dom解析思路
- Ubuntu 设置Java环境变量
- JavaSE复习日记 : 多态
- Ubuntu14.04 快速安装JDK1.8
- Java字符流与字节流的区别
- JSP(3) - 9个JSP内置对象 - 小易Java笔记
- JSP(3) - 9个JSP内置对象 - 小易Java笔记
- JSP(2) - JSP指令 - 小易Java笔记
- Java类反射再次升级