JAVA设计模式介绍
2007-05-24 10:13
429 查看
软件模式的分类方法很多,常见的分类有:设计模式、构架模式、分析模式、创建模式、结构模式、行为模式。
模型依据使用可以分为:类模式和对象模式。类模式处理类和子类之间的关系,这些关系通过继承建立,是静态的,在编译时刻就确定下来了。对象模式处理对象间的关系,这些关系在运行时确定。
常用的设计模式
面向对象的软件中常用三类模式:创建模式、结构模式、行为模式。
创建模式:
类模式:
工厂模式(Factory Method)。
对象模式:
抽象工厂模式(Abstract Method)、生成器(Builder)、原型(Prototype)、单件(Singleton)。
其中使用的比较广泛的是工厂模式和抽象工厂模式,如果配合映射机制使用抽象工厂模式
,那无疑会很大程度上增加灵活性。
结构模式:
类模式:
适配器(类, Adapter)
对象模式:
适配器(对象, Adapter)、桥接(Bridage)、组成(Composite)、装饰(Decorator)、外观(Facade)、享
元(Flyweight)、代理(Proxy)。
其中外观是在许多J2EE的实际商业项目中用的非常多的一个模式,而享元模式则是在框架设计中运用的非常只普遍的一种模式。
行为模式:
类模式:
解释器(Interpreter)、模板方法(Template Method)、责任链(Chain of Responsibility)、命令(Command)、
迭代器(Iterator)、中介者(Mediator)、备忘录(Memento)、观察者(Observer)、状态(State)、策略(Strategy)、
访问者(Visitor)
其中Memento模式在事件驱动类中使用的比较广泛
模型依据使用可以分为:类模式和对象模式。类模式处理类和子类之间的关系,这些关系通过继承建立,是静态的,在编译时刻就确定下来了。对象模式处理对象间的关系,这些关系在运行时确定。
常用的设计模式
面向对象的软件中常用三类模式:创建模式、结构模式、行为模式。
创建模式:
类模式:
工厂模式(Factory Method)。
对象模式:
抽象工厂模式(Abstract Method)、生成器(Builder)、原型(Prototype)、单件(Singleton)。
其中使用的比较广泛的是工厂模式和抽象工厂模式,如果配合映射机制使用抽象工厂模式
,那无疑会很大程度上增加灵活性。
结构模式:
类模式:
适配器(类, Adapter)
对象模式:
适配器(对象, Adapter)、桥接(Bridage)、组成(Composite)、装饰(Decorator)、外观(Facade)、享
元(Flyweight)、代理(Proxy)。
其中外观是在许多J2EE的实际商业项目中用的非常多的一个模式,而享元模式则是在框架设计中运用的非常只普遍的一种模式。
行为模式:
类模式:
解释器(Interpreter)、模板方法(Template Method)、责任链(Chain of Responsibility)、命令(Command)、
迭代器(Iterator)、中介者(Mediator)、备忘录(Memento)、观察者(Observer)、状态(State)、策略(Strategy)、
访问者(Visitor)
其中Memento模式在事件驱动类中使用的比较广泛
相关文章推荐
- JavaBean中DAO设计模式介绍
- Java设计模式之访问模式(Visitor者模式)介绍
- Java设计模式之责任链模式(Chain of Responsibility模式)介绍
- 常见的Java的10种设计模式介绍
- (转)JavaBean中DAO设计模式介绍
- Java设计模式之工厂模式(Factory模式)介绍
- Java设计模式之外观模式(Facade模式)介绍
- Java 中的设计模式详细介绍
- Java设计模式学习——前言与介绍
- JAVA开发常用设计模式介绍、设计模式案例
- Java设计模式之观察者模式(Observer模式)介绍
- Java设计模式之策略模式(Strategy模式)介绍
- Java设计模式之代理模式(Proxy模式)介绍
- JavaBean中DAO设计模式介绍
- 设计模式简单介绍(java语言)-- 单例模式
- Java中常用的设计模式介绍
- Java设计模式之责任链模式(Chain of Responsibility模式)介绍
- java设计模式之单例模式的介绍
- Java设计模式之桥模式(Bridge模式)介绍
- Java设计模式之原型模式(Prototype模式)介绍