开闭原则

讲解连接:https://www.bilibili.com/video/BV1y741117Ku

开闭原则

智能控制例子

设计一个控制器,使用控制器控制电灯的开关,代码设计如下:

 

然而,需求是会随着时间变化的,控制器现在不仅仅需要控制电灯了,还要控制电脑,洗衣机,空调等等。

 由此,请大家思考这个问题:

 

于是,在1988年,Bertrand Meyer提出了拓展开放,对修改关闭

要求:

具体步骤:

原文地址:https://www.cnblogs.com/LiaoMengyu/p/12570338.html