设计模式综述
面向对象设计原则
设计原则名称 | 定义 | 描述 |
开闭原则 | 对扩展开放,对修改关闭 | 该原则是设计原则的总纲,抽象化是开闭原则的关键 |
单一职责原则 | 一个类只负责一个领域的相应职责 | 单一职责原则是实现高内聚低耦合的指导方针 |
接口隔离原则 | 使用多个单一功能的接口,而不使用一个多功能接口 | 接口隔离也是实现高内聚低耦合的关键 |
里氏替换原则 | 所有引用基类对象的地方能够透明的使用其子类的对象 | 在软件中,将一个基类替换为他的子类,程序将不会出现任何问题,反之则不行;它告诉我们不要破坏继承体系 |
依赖倒转原则 | 抽象不应该依赖细节,细节应该依赖抽象 | 告诉我们要面向接口编程 |
合成复用原则 | 尽量使用接口组合,而不要使用继承 | |
迪米特法则 | 一个实体应尽可能少的与其他对象发生相互作用 | 主要是为了降低系统的耦合度,使类与类之间保持松散的耦合关系 |
设计模式按照功能划分
设计模式分类 | 设计模式 |
创建型 | 工厂模式、抽象工厂模式、单例模式、原型模式、构建者模式 |
结构型 | 适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式 |
行为型 |
模板方法模式、策略模式、观察者模式、中介者模式、状态模式、责任链模式、命令模式、迭代器模式、访问者模式、解释器模式、备忘录模式 |
------------------------------------------------------------------
-----------------------------------------------------------
---------------------------------------------
朦胧的夜 留笔~~
-----------------------------------------------------------
---------------------------------------------
朦胧的夜 留笔~~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律