开闭原则


文档摘要

开闭原则 开闭原则,The Open-Closed Principle,简称 OCP,是指软件实体(类、模块、函数等)应该可以扩展,但是不可以修改。即对于扩展是开放的,对于更改是封闭的。通俗来说就是对于要增加的新功能或要调整的改动,尽量扩展新代码而不是修改已有代码。 使用动机 面对需求改变可以保持相对稳定,使得系统可以在第一个版本以后不断推出新的版本。 如何使用 通过对以下可能时机的变化,创建抽象,隔离以后发生的同类变化。 在开发工作展开前预测可能的变化。 或展开不久后知道可能发生的变化。 或当实际需要发生时带来的变化。 使用原则 仅对程序中呈现出频繁变化的部分做出抽象。 不要刻意对每个部分进行抽象,拒绝不成熟的抽象,它和抽象本身一样重要。 使用示例 以一个加法器为例。


发布者: 作者: 转发
评论区 (0)
U