您的位置:首页 > 编程语言 > Java开发

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模式在事件驱动类中使用的比较广泛
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: