设计模式使用指南
设计模式
设计模式六大原则
- 开闭原则
对扩展开放,对修改关闭
- 里氏替换原则
任何基类出现的地方,子类一定可以出现。只有当派生类可以替换掉基类,并且功能不受影响时,这样基类才能被复用,派生类也能在基类的基础上增加新的行为
- 依赖倒转原则
针对接口编程,依赖于抽象而不是具体
- 接口隔离原则
使用多个隔离的接口比使用单个接口要好。
- 迪米特法则,又称最少知道法则
一个实体应该尽量少的与其他实体之间发生相互作用,使得功能模块相对独立
- 合成复用原则
尽量使用合成、聚合的方式,而不是继承
如何正确使用设计模式?
设计模式要活学活用,不要生搬硬套。想要游刃有余地使用设计模式,需要打下牢固的程序设计语言基础、夯实自己的编程思想、积累大量的时间经验、提高开发能力。目的都是让程序低耦合,高复用,高内聚,易扩展,易维护。
使用过程中要牢记简洁设计原则,设计模式是为了使设计简单,而不是更复杂。如果引入设计模式使得设计变复杂,只能说你把简单问题复杂化了,问题本身不需要设计模式。
书山有路勤为径,学海无涯苦作舟
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 为什么 .NET8线程池 容易引发线程饥饿
· golang自带的死锁检测并非银弹
· 如何做好软件架构师
· 欧阳的2024年终总结,迷茫,重生与失业
· 聊一聊 C#异步 任务延续的三种底层玩法
· 上位机能不能替代PLC呢?
· 2024年终总结:5000 Star,10w 下载量,这是我交出的开源答卷
· .NET Core:架构、特性和优势详解