• java24种设计模式


    一、设计模式定义

      设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。

    二、设计模式分类

      经典模式只有23个(还有简单工厂模式),它们各具特色,每个模式都为某一个可重复的设计问题提供了一套解决方案。

      根据它们的用途,设计模式可分为创建型(Creational),结构型(Structural)和行为型(Behavioral)三种,其中创建型模式主要用于描述如何创建对象,结构型模式主要用于描述如何实现类或对象的组合,行为型模式主要用于描述类或对象怎样交互以及怎样分配职责。

    类型 模式名称

    创建型模式

    Creational Pattern

    单例模式

    Singleton Pattern

    简单工厂模式

    Simple Factory Pattern

    工厂方法模式

    Factory Method Pattern

    抽象工厂模式

    Abstract  Factory Pattern

    原型模式

    Prototype Pattern

    建造者模式

    Builder Pattern

    结构型模式

    Structural Pattern

    适配器模式

    Adapter Pattern

    桥接模式

    Bridge  Pattern

    组合模式

    Composite  Pattern

    装饰模式

    Decorator  Pattern

    外观模式

    Façade  Pattern

    享元模式

    Flyweight  Pattern

    代理模式

    Proxy  Pattern

     

    行为型模式

    Behavioral Pattern

    职责链模式

    Chain  of Responsibility Pattern

    命令模式

    Command  Pattern

    解释器模式

    Interpreter  Pattern

    迭代器模式

    Iterator  Pattern

    中介者模式

    Mediator  Pattern

    备忘录模式

    Memento  Pattern

    观察者模式

    Observer  Pattern

    状态模式

    State  Pattern

    策略模式

    Strategy  Pattern

    模板方法模式

    Template  Method Pattern

    访问者模式

    Visitor  Pattern

  • 相关阅读:
    【转】zigbee终端无法重连的问题解决
    【转】ZigBee终端入网方式深入分析
    【转译】加入ZigBee联盟,共画物联网的未来
    zigbee 路由节点丢失后清除 该节点的残余网络信息
    【转】ZigBee是如何组网的?
    关于zigbee 网络拓扑节点数量的一点说明
    ZHA profile与ZLL profile的一个例子
    AJAX防重复提交的办法总结
    数组去重的几种方式
    order-image详解
  • 原文地址:https://www.cnblogs.com/ft535535/p/9543111.html
Copyright © 2020-2023  润新知