设计模式分类

作者: qyfl | 来源:发表于2017-12-15 22:23 被阅读0次

    模式分类

    组件协作

    现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚绑定,来实现框架与应用程序之间的松耦合,是二者之间写作时常用的模式。

    • Template Method
    • Strategy
    • Observer / Event

    单一职责

    在软件组件的设计中,如果责任划分的不清晰,使用继承得到的结果往往是随着需求的变化,子类急剧膨胀,同时充斥着重复代码,这时候的关键是划清责任。

    • Decorator
    • Bridge

    对象创建

    • Factory Method
    • Abstract Factory
    • Prototype
    • Builder

    对象性能:

    • Singleton
    • Flyweight

    接口隔离

    • Facade
    • Proxy
    • Mediator
    • Adapter

    状态变化

    • Memento
    • State

    数据结构

    • Composite
    • Iterator
    • Chain of Resposibility

    行为变化

    • Command
    • Visitor

    领域问题

    • Interpreter

    相关文章

      网友评论

        本文标题:设计模式分类

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