如何通过SOLID原则中的开闭原则,让React代码不修改源码即可扩展功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1687个文字,预计阅读时间需要7分钟。
目录+本系列其他文章+什么是开闭原则?+从一个例子开始+一个简单的解决方案+解决方案是什么?+让我们创建一个单独的用户组件+注意+总结+SOLID 是一套原则。它主要关注代码质量。
目录
- 本系列其他文章
- 什么是开闭原则?
- 让我们从一个例子开始
- 一个糟糕的解决方案
- 解决方案是什么?
- 让我们创建单独的用户组件
- 注意
- 总结
SOLID 是一套原则。它们主要是关心代码质量和可维护性的软件专业人员的指导方针。
React 不是面向对象,但这些原则背后的主要思想可能是有帮助的。在本文中,我将尝试演示如何应用这些原则来编写更好的代码。
在前一篇文章中,我们讨论了单一责任原则。今天,我们将讨论 SOLID 的第二个原则: 开闭原则。
本系列其他文章
如何应用 SOLID 原则在 React 中整理代码之单一原则
什么是开闭原则?
Robert c. Martin 认为这个原则是面向对象设计最重要的原则。但他不是第一个定义这个概念的人。Bertrand Meyer 于 1988 年在他的《面向对象软件构造》一书中写到了这一点。他解释了开放/封闭原则:
软件实体(类、模块、功能等)应该对扩展开放,但对修改关闭。
这个原则告诉您以这样一种方式来编写代码,即您能够在不更改现有代码的情况下添加其他功能。
本文共计1687个文字,预计阅读时间需要7分钟。
目录+本系列其他文章+什么是开闭原则?+从一个例子开始+一个简单的解决方案+解决方案是什么?+让我们创建一个单独的用户组件+注意+总结+SOLID 是一套原则。它主要关注代码质量。
目录
- 本系列其他文章
- 什么是开闭原则?
- 让我们从一个例子开始
- 一个糟糕的解决方案
- 解决方案是什么?
- 让我们创建单独的用户组件
- 注意
- 总结
SOLID 是一套原则。它们主要是关心代码质量和可维护性的软件专业人员的指导方针。
React 不是面向对象,但这些原则背后的主要思想可能是有帮助的。在本文中,我将尝试演示如何应用这些原则来编写更好的代码。
在前一篇文章中,我们讨论了单一责任原则。今天,我们将讨论 SOLID 的第二个原则: 开闭原则。
本系列其他文章
如何应用 SOLID 原则在 React 中整理代码之单一原则
什么是开闭原则?
Robert c. Martin 认为这个原则是面向对象设计最重要的原则。但他不是第一个定义这个概念的人。Bertrand Meyer 于 1988 年在他的《面向对象软件构造》一书中写到了这一点。他解释了开放/封闭原则:
软件实体(类、模块、功能等)应该对扩展开放,但对修改关闭。
这个原则告诉您以这样一种方式来编写代码,即您能够在不更改现有代码的情况下添加其他功能。

