Java设计模式七大原则之开闭原则

简介: Java设计模式七大原则之开闭原则

写在前面


在我们的日常开发过程中,适度的使用设计模式可以使我们的程序更加简洁,功能之间更加清晰,在系统层面更加友好。


在我们这个专栏里也介绍了二十几种的设计模式,有兴趣的可以学习学习。


今天呢我们是要来针对这些设计模式进行一个总结性的解说。


所有的设计模式基本上都要符合7大原则,也是我们开发过程中要遵循的七大原则,随后我们就开闭原则稍作解释。


开闭原则


开闭原则,首次提出这个概念,是在《面向对象软件构造》一书中,软件实体应当对扩展开放,对修改关闭。


以上是开闭原则的最经典的解释。


我们接下来细说一下开闭原则的解释:


对扩展开放:当前类或者接口,甚至方法,都可以通过继承或者实现、重写来进行相应的扩展。

对修改关闭:这点就是在做上述操作的情况下,保证不修改其本身内部实现逻辑,提高安全性。


开闭原则的作用和好处


提高安全、稳定性,这是其概念实现的愿景。


1.提高了代码的复用性,只要功能单元粒度小,就越是能够满足多功能的需求,就比如我们的抽象类,还有开发中常常使用的超类。


2.提高了软件的可维护性


相关文章
|
23天前
|
设计模式 Java 程序员
[Java]23种设计模式
本文介绍了设计模式的概念及其七大原则,强调了设计模式在提高代码重用性、可读性、可扩展性和可靠性方面的作用。文章还简要概述了23种设计模式,并提供了进一步学习的资源链接。
36 0
[Java]23种设计模式
|
7天前
|
设计模式 JavaScript Java
Java设计模式:建造者模式详解
建造者模式是一种创建型设计模式,通过将复杂对象的构建过程与表示分离,使得相同的构建过程可以创建不同的表示。本文详细介绍了建造者模式的原理、背景、应用场景及实际Demo,帮助读者更好地理解和应用这一模式。
|
1月前
|
设计模式 监控 算法
Java设计模式梳理:行为型模式(策略,观察者等)
本文详细介绍了Java设计模式中的行为型模式,包括策略模式、观察者模式、责任链模式、模板方法模式和状态模式。通过具体示例代码,深入浅出地讲解了每种模式的应用场景与实现方式。例如,策略模式通过定义一系列算法让客户端在运行时选择所需算法;观察者模式则让多个观察者对象同时监听某一个主题对象,实现松耦合的消息传递机制。此外,还探讨了这些模式与实际开发中的联系,帮助读者更好地理解和应用设计模式,提升代码质量。
Java设计模式梳理:行为型模式(策略,观察者等)
|
2月前
|
存储 设计模式 安全
Java设计模式-备忘录模式(23)
Java设计模式-备忘录模式(23)
|
2月前
|
设计模式 存储 算法
Java设计模式-命令模式(16)
Java设计模式-命令模式(16)
|
2月前
|
设计模式 存储 缓存
Java设计模式 - 解释器模式(24)
Java设计模式 - 解释器模式(24)
|
2月前
|
设计模式 安全 Java
Java设计模式-迭代器模式(21)
Java设计模式-迭代器模式(21)
|
2月前
|
设计模式 缓存 监控
Java设计模式-责任链模式(17)
Java设计模式-责任链模式(17)
|
2月前
|
设计模式 运维 算法
Java设计模式-策略模式(15)
Java设计模式-策略模式(15)
|
2月前
|
设计模式 算法 Java
Java设计模式-模板方法模式(14)
Java设计模式-模板方法模式(14)