一文理解.net 六大设计原则
1、单一职责原则
一个类只有一个功能,甚至类只有一个方法,因为类中方法(功能)越多,就会越多的修改会影响这个类,类维护起来就越加困难
优点:单一职责了类代码的可读性,也提高了问题排查速度(说白了就是利于扩展,更加可视化,一个类一个方法虽说麻烦,但是后期更加方便)
2、接口分离原则
不同功能的应该放在单独的接口里,不应该放在一个接口中造成庞大臃肿,也避免实现不需要的功能,符合高内聚低耦合的思想(其实我感觉跟单一职责很像,换汤不换药,更好的可视化)
3、依赖倒置原则
依赖抽象而不依赖实现,模块之间依赖抽象,不应该依赖具体,减少类之间的耦合性,提高扩展性
4、开闭原则
对外扩展开放,对内修改关闭,扩展程序尽量不调整原本功能,减少维护和测试成本,使程序可扩展性增强
5、迪米特法则
迪米特法则又叫最少知道原则,一个类应该尽可能的少有其他对象接触,也只接触真正需要接触的对象,降低类与类之间的耦合性,减少关联,如A想使用C类的功能,A依赖B,B依赖C,应该B拆分,直接依赖C
6、里氏替换原则
在继承中,子类可以添加自己特有的方法,也可
共有 0 条评论