设计原则

设计原则(一)"开-闭"原则(OCP)

 

一、什么是开闭原则

“开-闭”原则讲的是:一个软件实体应当对扩展开放,对修改关闭。这一原则最早由Bertrand Meyer提出,英文原文是:

Software entities should be open for extension,but closed for modification.

这个原则说的是,在设计一个模块的时候应该使这个模块可以在不被修改的前提下被扩展。换言之,应该可以在不必修改源代码的情况下改变这个模块的行为。

 

 

里氏替换原则的实现方法

里氏替换原则通俗来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。也就是说:子类继承父类时,除添加新的方法完成新增功能外,尽量不要重写父类的方法。

posted @ 2022-09-14 09:15  MaxBruce  阅读(35)  评论(0)    收藏  举报