开闭原则

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

开闭原则

智能控制例子

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

 

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

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

 

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

要求:

 

 

具体步骤:

 

posted @ 2020-03-25 21:07  liaomengyu  阅读(132)  评论(0编辑  收藏  举报