设计模式系列文章

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

  • 创建型:讨论的是如何创建实例,将对象的创建和对象的使用分离。
    • 工厂方法 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

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

posted @   菜皮日记  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
点击右上角即可分享
微信分享提示