美文网首页
设计模式含义与理解

设计模式含义与理解

作者: 手打小黑板 | 来源:发表于2020-02-11 10:25 被阅读0次

    创建型模式:
    单例模式:若所需资源只需要封装在一个对象里面,则可以使用此模式
    工厂模式:将所需对象的创建委托给专门的创建工厂
    抽象工厂模式:增加抽象产品类族的创建工厂
    原型模式:用于克隆对象时使用,序列化或是实现Cloneable接口
    建造者模式:对所需子组件对象进行产生和组装

    结构型模式:
    代理模式:将一个对象需要委托的功能交给代理对象处理,或是功能需要改造
    装饰模式:对已存在的对象进行功能的包装和调整
    适配器模式:使所需使用对象通过适配器供使用对象所使用
    组合模式:解决树状业务处理
    桥接模式:对问题对象的属性维度进行分离关联
    外观模式:对大量的对象操作进行封装
    享元模式:对对象相同数据行为部分进行共享(连接池,线程池)

    行为型模式:
    责任链模式:事物处理分级,自己先处理,处理不了交给上级处理
    迭代器模式:使用游标的方式访问对象内部的数据
    中介者模式:对多对象的事务进行汇聚处理分发,对对象间的事务协调
    命令模式:实现命令发布者,命令,命令接收者三者间的解耦,无需关心彼此,命令发布只需关心命令的发布,命令接收者只需关系命令的执行
    解释器模式:(略过)
    访问者模式:(略过)
    策略模式:将不同的类型需求使用不容的类封装,通过上下文类管理所有的类型使用
    模板模式: 父类或者接口提供执行流程框架,子类去实现流程的执行细节
    状态模式:创建一个状态类,在其中管理不同的状态
    观察者模式:调用者对象内传入观察者对象,待事件到达时调用观察者对象
    备忘录模式:将对象数据用备忘录对象保存,待恢复时获取备忘录对象

    GOF23种模式


    GOF23设计模式

    相关文章

      网友评论

          本文标题:设计模式含义与理解

          本文链接:https://www.haomeiwen.com/subject/pcitfhtx.html