JAVA设计模式介绍

软件模式的分类方法很多,常见的分类有:设计模式、构架模式、分析模式、创建模式、结构模式、行为模式。
        模型依据使用可以分为:类模式和对象模式。类模式处理类和子类之间的关系,这些关系通过继承建立,是静态的,在编译时刻就确定下来了。对象模式处理对象间的关系,这些关系在运行时确定。

常用的设计模式
        面向对象的软件中常用三类模式:创建模式、结构模式、行为模式。
创建模式:
    类模式:
        工厂模式(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模式在事件驱动类中使用的比较广泛 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值