设计模式六大原则: 一国两制 -- 开放封闭原则

来源:互联网 发布:mac eclipse 断点调试 编辑:程序博客网 时间:2024/05/14 22:41

“一国两制”指的是在中华人民共和国内,国家的主体实行社会主义,香港、澳门和台湾实行资本主义。 中国共产党为解决祖国内地和台湾和平统一的问题以及在香港、澳门恢复行使中国主权的问题而提出的基本国策。即在中华人民共和国内,内地坚持社会主义制度作为整个国家的主体,同时允许台湾、香港、澳门保留资本主义制度。

现代化建设的设计师-邓小平先生一定学过设计模式,他的 开放封闭原则用地炉火纯青啊:
- 首先中国大陆的社会主义方针是坚定不移的
- 这时香港、澳门这两个在富人家过惯了的孩子又不肯回来过社会主义的生活
- 在不影响原有系统(大陆)的情况下,唯有对系统进行拓展
- 因此“一国两制”诞生了

在我们编码过程中,需求总是会更改,面对不停改变的需求如何设计、编码才能成本最低呢?

需求改变时,原来的代码能不动就不动,增加一些类。
等到变化发生时立即采取行动,创建抽象来隔离以后发生的同类变化。

这就是“开放封闭原则”,借用《大话设计模式》里的一段话:

这里写图片描述

遵循开放封闭原则的重要手段就是 抽象

我们希望在开展工作不久就能知道可能发生的变化 ,越往后越难抽象。
开发人员应该仅对程序中频繁变化的部分进行抽象,而不是对每个部分都进行抽象。

当你的代码中充满了 if-else 语句,就应该警醒了,这样的语句非常容易导致问题。

开放封闭原则 OCP(Open Closed Principle )

对于拓展是开放的(Open for extension), 对于更改是封闭的(Closed for modification)

设计模式代码地址点这里

1 0
原创粉丝点击