.net 六大设计原则

相信很多人都知道6大设计原则 :单一职责原则、接口分离原则、依赖倒置原则、开闭原则、迪米特法则、里氏替换原则。

但是真正包含的含义脑子里能回忆出来嘛?自己试试看

1、单一职责原则

一个类只有一个功能,甚至类只有一个方法,因为类中方法(功能)越多,就会越多的修改会影响这个类,类维护起来就越加困难

总之优点:单一职责了类代码的可读性,也提高了问题排查速度

2、接口分离原则

不同功能的应该放在单独的接口里,不应该放在一个接口中造成庞大臃肿,也避免实现不需要的功能,符合高内聚低耦合的思想

3、依赖倒置原则

依赖抽象而不依赖实现,模块之间依赖抽象,不应该依赖具体,减少类之间的耦合性,提高扩展性(实际工作中感觉依赖接口编程更加难以维护,不知道有没有人认同)

4、开闭原则

对外扩展开放,对内修改关闭,扩展程序尽量不调整原本功能,减少维护和测试成本,使程序可扩展性增强

5、迪米特法则

迪米特法则又叫最少知道原则,一个类应该尽可能的少有其他对象接触,也只接触真正需要接触的对象,降低类与类之间的耦合性,减少关联,如A想使用C类的功能,A依赖B,B依赖C,应该B拆分,直接依赖C

6、里氏替换原则

在继承中,子类可以添加自己特有的方法,也可以实现父类的抽象方法,单不要重写父类的非抽象方法,所有使用子类的地方,都可以用父类替换

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值