设计模式(四)六大原则

单一原则

一个类应该仅有一个引起变换的原则。
个人解析:一个类不应该被各个地方当成不同的东西来使用,StudentClass 就应该当做学生使用,不应该又当学生类又当孩子类。

开放-封闭原则

对于类、模块、函数,需要做到对扩展开放,对修改封闭。
个人解析:将可变的地方通过面向对象三特性,封装、继承和多态,将不变的地方封装起来,可变的地方用继承和多态,达到实现只需要增加,不需要大量修改,就实现新的功能需求的目的。

依赖倒转原则

高层模块不应该依赖底层模块,各模块需要内聚。抽象不依赖细节,细节依赖抽象。
个人解析:应该对业务逻辑进行抽象,面向接口设计,将公共部分确定,高层和底层都通过接口部分进行交互,而内部只需要关注各种实现就可以。

猜你喜欢

转载自www.cnblogs.com/ZeroyiQ/p/12109162.html