第八章、设计模式

23种设计模式

创建型模式5种
工厂方法模式*(*表示常考的) Factory Method
抽象工厂模式* Abstract Factory
原型模式 Prototype
单例模式 Singleton 单例模式
构建器模式* Builder
结构型模式7种
适配器模式* Adapter
桥接模式 Bridge
组合模式 Composite
装饰模式* Decorator
外观模式* Facade
享元模式 Flyweight
代理模式 Proxy
行为型模式11种
职责链模式 Chain of Responsibility
命令模式* Command
解释器模式 Interpreter
迭代器模式 Iterator
中介者模式* Mediator
备忘录模式 Memento
观察者模式* Observer
状态模式 State
策略模式 Strategy
模板方法模式 Template Method
访问者模式 Visitor
7种设计原则
单一职责原则 使类的目的单一
开放封闭原则 面向扩展开放,面向修改关闭
里氏替换原则 子类可以替换父类
依赖倒置原则 要依赖抽象,而不依赖具体的实现
接口隔离原则 多个专门的接口好于单一的总接口
组合重用原则 要尽量使用组合,而不是继承来实现重用的目的
迪米特法则 又叫最小知道原则,一个对象应该尽量少了解其他对象

相关推荐

  1. 设计模式

    2024-03-16 11:36:02       20 阅读
  2. django

    2024-03-16 11:36:02       37 阅读
  3. RuoYi模块功能分析:定时任务

    2024-03-16 11:36:02       25 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-16 11:36:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-16 11:36:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-16 11:36:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-16 11:36:02       18 阅读

热门阅读

  1. Python keyword-only参数

    2024-03-16 11:36:02       18 阅读
  2. python pytest 最简单的接口自动化测试框架

    2024-03-16 11:36:02       17 阅读
  3. ISCE2StaMPS全流程

    2024-03-16 11:36:02       14 阅读
  4. AutoMapper12.0.1 扩展方法封装

    2024-03-16 11:36:02       20 阅读
  5. RabbitMq多数据源配置

    2024-03-16 11:36:02       18 阅读
  6. 开发K8S Operator

    2024-03-16 11:36:02       18 阅读
  7. LeetCode 174.地下城游戏 Python题解

    2024-03-16 11:36:02       20 阅读
  8. 探索机器学习:智能时代的魔法

    2024-03-16 11:36:02       22 阅读