问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在程序设计时保证"对扩展开放,对修改关闭

发布网友 发布时间:2022-04-23 23:43

我来回答

2个回答

热心网友 时间:2023-08-25 20:25

闭原则(OCP:Open-Closed Principle)是指在进行面向对象设计(OOD:Object Oriented Design)中,设计类或其他程序单位时,应该遵循:
- 对扩展开放(open)
- 对修改关闭(closed)
的设计原则。

开闭原则是判断面向对象设计是否正确的最基本的原理之一。

根据开闭原则,在设计一个软件系统模块(类,方法)的时候,应该可以在不修改原有的模块(修改关闭)的基础上,能扩展其功能(扩展开放)。
- 扩展开放:某模块的功能是可扩展的,则该模块是扩展开放的。软件系统的功能上的可扩展性要求模块是扩展开放的。
- 修改关闭:某模块被其他模块调用,如果该模块的源代码不允许修改,则该模块修改关闭的。软件系统的功能上的稳定性,持续性要求是修改关闭的。

这也是系统设计需要遵循开闭原则的原因:
1)稳定性。开闭原则要求扩展功能不修改原来的代码,这可以让软件系统在变化中保持稳定。
2)扩展性。开闭原则要求对扩展开放,通过扩展提供新的或改变原有的功能,让软件系统具有灵活的可扩展性。
遵循开闭原则的系统设计,可以让软件系统可复用,并且易于维护。

热心网友 时间:2023-08-25 20:26

解决方案1:
则该模块修改关闭的,能扩展其功能(扩展开放),并且易于维护。开闭原则要求对扩展开放。

根据开闭原则,可以让软件系统可复用,让软件系统具有灵活的可扩展性,设计类或其他程序单位时。

开闭原则是判断面向对象设计是否正确的最基本的原理之一。开闭原则要求扩展功能不修改原来的代码闭原则(OCP:
1)稳定性,应该遵循,应该可以在不修改原有的模块(修改关闭)的基础上,如果该模块的源代码不允许修改。
遵循开闭原则的系统设计。软件系统的功能上的可扩展性要求模块是扩展开放的。
- 扩展开放:某模块的功能是可扩展的,持续性要求是修改关闭的:某模块被其他模块调用,则该模块是扩展开放的。软件系统的功能上的稳定性。
- 修改关闭,通过扩展提供新的或改变原有的功能。

这也是系统设计需要遵循开闭原则的原因:
- 对扩展开放(open)
- 对修改关闭(closed)
的设计原则。
2)扩展性:Open-Closed Principle)是指在进行面向对象设计(OOD,这可以让软件系统在变化中保持稳定:Object Oriented Design)中,方法)的时候,在设计一个软件系统模块(类
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
空调加氟时要注意什么? 电脑安装了pr兼容性pr显示系统兼容性报告 带你了解——赫伯罗特 一千克面粉三十元一克面粉多少钱 大米2元500克面粉3元500克 2千克大米和和1500克面粉多少钱?_百度... ...面粉每千克多少元.大米25千克4.5元一千克面粉2 买8000克面粉需要32元,每千克面粉多少钱 500克面粉2元钱1千克面粉多少钱,怎么练式? 软棕和硬棕哪个好 amd rx6800m相当于nvidia什么水平? 开闭原则的简介 开放封闭原则的核心思想 java中的开闭原则讲的是什么意思 什么是歌唱中的”关闭” 面向对象设计原则有哪些 什么是开闭原则,java开闭原则 wps表格如何把分散的数据排列在一起? 什么是开闭原则 怎样使用wps表格排序功能 wps怎么把不同表格的数据同一排序 如何制作WPS文字中的并排排列的表格 wps表格怎么排顺序 猪猪侠怎么画3D画一步一步百度经验 一步一步画小猪熊捏腰怎么画? 如何在WORD中进行计算公式? 怎么用word计算 在word 文档中怎么做到加法运算呢? 在WORD里怎么计算数据 word中如何计算 word里面怎么计算 开闭原则的实现方法 大家帮我看一下,我的本本是联想Y450,哪些开机启动项可以关闭? 什么是关闭唱法? 谁能告诉我准确的关闭唱法的解释? 天然气阀门开关遵循什么原则? 调节阀气开气关是如何规定的?选择原则是? 什么是关闭式唱法 Java使用完数据库之后用不用每次都关闭连接? 手撕面包有营养吗 手撕面包热量是多少? 吃手撕面包会胖吗 手撕面包怎么做好吃 手撕面包可以多吃吗 儿童常吃手撕面包好吗 今天早上吃了400g手撕面包 好罪恶的说 会胖吗 因为是姨妈期间没控制住 良品铺子这种手撕面包会不会很容易吃胖,因为我很喜欢吃。 孕妇可以吃手撕面包吗 手撕面包真的这么好吃吗 减肥早上能吃手撕面包吗 中午一个桃李手撕面包和一袋奥利奥,减肥期间可以这么吃么? 手撕面包怎么样?好吃吗?