编程语言爱好者C#.NET

《C#设计模式》-面向对象设计原则

2020-04-30  本文已影响0人  张中华

面向对象设计的目标之一在于支持可维护性复用,一方面需要实现设计方案或者源代码的复用,另一方面要确保系统能够易于扩展和修改,具有良好的可维护性

7个常用的面向对象的设计原则
单一职责原则

定义:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中

开闭原则

定义:软件实体应当对扩展开放,对修改关闭

里氏替换原则

定义:所有引用基类地地方必须能透明地使用子类地对象

依赖倒转原则:

定义:高层模块应该依赖低层模块,它们都应该依赖抽象。抽象不应该依赖细节,细节应该依赖抽象

接口隔离原则

定义:客户端不应该依赖那些它不需要地接口

合成复用原则

定义:优先使用对象组合,而不是继承来达到复用的目的

迪米特法则

定义:每一个软件单位对其他的单位都只有最少的知识,而且局限于那些于本单位密切相关的软件单位

如果觉得文章写得还行,请点个赞。如果想与我进一步交流,可以关注我的公众号或者加我的微信。

个人微信
公众号_DotNet微说.jpg
上一篇 下一篇

猜你喜欢

热点阅读