设计模式使用指南

设计模式

设计模式六大原则

  1. 开闭原则

对扩展开放,对修改关闭

  1. 里氏替换原则

任何基类出现的地方,子类一定可以出现。只有当派生类可以替换掉基类,并且功能不受影响时,这样基类才能被复用,派生类也能在基类的基础上增加新的行为

  1. 依赖倒转原则

针对接口编程,依赖于抽象而不是具体

  1. 接口隔离原则

使用多个隔离的接口比使用单个接口要好。

  1. 迪米特法则,又称最少知道法则

一个实体应该尽量少的与其他实体之间发生相互作用,使得功能模块相对独立

  1. 合成复用原则

尽量使用合成、聚合的方式,而不是继承

如何正确使用设计模式?

设计模式要活学活用,不要生搬硬套。想要游刃有余地使用设计模式,需要打下牢固的程序设计语言基础、夯实自己的编程思想、积累大量的时间经验、提高开发能力。目的都是让程序低耦合,高复用,高内聚,易扩展,易维护。

使用过程中要牢记简洁设计原则,设计模式是为了使设计简单,而不是更复杂。如果引入设计模式使得设计变复杂,只能说你把简单问题复杂化了,问题本身不需要设计模式。

模式&描述 包含
创建型模式
这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new
运算符直接实例化对象。
结构型模式
这些设计模式关注类和对象的组合。继承的概念被用来组合接口和定义组合对象
获得新功能的方式
行为型模式
这些设计模式关注对象之间的通信
posted @   女友在高考  阅读(373)  评论(0编辑  收藏  举报
编辑推荐:
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 为什么 .NET8线程池 容易引发线程饥饿
· golang自带的死锁检测并非银弹
· 如何做好软件架构师
阅读排行:
· 欧阳的2024年终总结,迷茫,重生与失业
· 聊一聊 C#异步 任务延续的三种底层玩法
· 上位机能不能替代PLC呢?
· 2024年终总结:5000 Star,10w 下载量,这是我交出的开源答卷
· .NET Core:架构、特性和优势详解
点击右上角即可分享
微信分享提示