写点什么

设计模式系列文章

作者:李皮筋
  • 2023-09-08
    北京
  • 本文字数:433 字

    阅读完需:约 1 分钟

本系列文章介绍常见的设计模式,按照设计模式的类别注意介绍。设计模式一般可分为三种大类型:创建型、结构型,行为型。

  • 创建型:讨论的是如何创建实例,将对象的创建和对象的使用分离。

  • 工厂方法 Factory Method

  • 抽象工厂 Abstract Factory

  • 建造者 Builder

  • 原型 Prototype

  • 单例 Singleton

  • 结构型:讨论的是类和对象之间的复用关系,实现对象之间关系解耦。

  • 适配器 Adapter

  • 桥接(模块化) Bridge

  • 组合(对象树) Composite

  • 装饰器 Decorator

  • 外观 Facade

  • 享元(缓存) Flyweight

  • 代理 Proxy

  • 行为型:讨论的是类和对象之间的交互通信,提高协作效率。

  • 责任链 Chain Of Responsibility

  • 命令 Command

  • 迭代器 Iterator

  • 中介者 Mediator

  • 观察者(发布订阅) Observer

  • 备忘录 Memento

  • 状态 State

  • 策略 Strategy

  • 模板方法 Template Method

  • 访问器 Visitor

设计模式最根本的原则就两条,面向接口编程和组合优于继承。而无论哪种设计模式,必须要回归本质,即能够让使用更加方便,让修改更加便捷,另外也不应该生搬硬套设计模式,还是应该看实际情况做解耦,否则就本末倒置了。

用户头像

李皮筋

关注

还未添加个人签名 2018-08-08 加入

还未添加个人简介

评论

发布
暂无评论
设计模式系列文章_设计模式_李皮筋_InfoQ写作社区