写在前面
在我们的日常开发过程中,适度的使用设计模式可以使我们的程序更加简洁,功能之间更加清晰,在系统层面更加友好。
在我们这个专栏里也介绍了二十几种的设计模式,有兴趣的可以学习学习。
今天呢我们是要来针对这些设计模式进行一个总结性的解说。
所有的设计模式基本上都要符合7大原则,也是我们开发过程中要遵循的七大原则,随后我们就开闭原则稍作解释。
开闭原则
开闭原则,首次提出这个概念,是在《面向对象软件构造》一书中,软件实体应当对扩展开放,对修改关闭。
以上是开闭原则的最经典的解释。
我们接下来细说一下开闭原则的解释:
对扩展开放:当前类或者接口,甚至方法,都可以通过继承或者实现、重写来进行相应的扩展。
对修改关闭:这点就是在做上述操作的情况下,保证不修改其本身内部实现逻辑,提高安全性。
开闭原则的作用和好处
提高安全、稳定性,这是其概念实现的愿景。
1.提高了代码的复用性,只要功能单元粒度小,就越是能够满足多功能的需求,就比如我们的抽象类,还有开发中常常使用的超类。
2.提高了软件的可维护性