软件开发(原则)

随着软件版本的更新迭代,为了使软件能够更好的维护,扩展。在兼顾他的代码的可复用性以及他的灵活性的基础上,我们对于软件的设计应尽量根据7条原则来进行开发。

七大原则:

一、单一职责原则:

含义:就一个类而言,应该仅有一个引起他变化的原因:

二、开放-封闭原则:

含义:是说软件实体(类,模块,函数等等)应该可以扩展,但是不可以修改。

理解:就是软件对程序的扩展进行开发,对代码的修改进行杜绝

三、依赖倒转原则:

含义:1.高层模块不应该依赖低层模块,两个都应该依赖抽象

           2.抽象不应该依赖细节,细节应该依赖抽象

理解:就是要针对接口编程,不要对实现编程。

四、里氏代换原则:

含义:子类型必须能够替换掉他们的父类型

五、迪米特法则:

含义:如果两个类不比彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的一个方法的话,可以通过第三者转发这个调用

强调了类之间的松耦合,类之间短的耦合越弱,越有利于复用,一个处在弱耦合的类被修改,不会对有关系的类造成波及。

理解:只与自己认识的人说话,不要去陌生人说话

六、合成/聚合复用原则:

含义:尽量使用合成 / 聚合,尽量不用使用类继承。

七、接口隔离原则:

含义:客户端不应该依赖它不需要的接口。一个类对另一个类的依赖应该建立在最小的接口上。

 

对于其他原则的理解,博主会在接下来的时间内补齐,请期待后续

猜你喜欢

转载自blog.csdn.net/weixin_44663188/article/details/113089770