设计原则包括将计算机程序分离为尽可能少地在功能上重叠的不同特征的过程。
我正在开发一个使用 Clean Architecture 和 ORM 的项目。我有两个实体:实体 A 和实体 B。实体 A 与实体 B 存在关系(例如,实体 A 包含实体 B 的实例)...
我有一个应用程序,其中包含一些使用表单的组件。每种形式都有点不同,但它们有很多共同点,所以我决定为所有形式制作一种形式: 报名 我有一个应用程序,其中包含一些使用表单的组件。每种形式都有点不同,但它们有很多共同点,所以我决定为所有形式制作一种形式: 注册 <Form userData={userToCreate} type="signup" /> 创建用户 <Form setUserDialog={setUserDialog} userData={userToCreate} type="create" /> 更新用户 <Form setUserDialog={setUpdateUserDialog} userData={userData} setToast={setToast} onUpdateSuccess={onUpdateSuccess} type="update" /> 更新个人资料 <Form userData={userData} setToastProfile={setToast} type="profile"/> 但我最终创建了一个更大的 Form 组件,包含 500 行代码。现在我可以继续划分这个了。大型表单组件分成许多较小的组件,随着它的增长,将会有越来越多的较小组件,或者我可以回到旧的计划并为每个组件创建一个表单。就其本身而言,这种方式会更容易维护和遵循,并且肯定不那么复杂,但也会是大型组件,我真的很困惑这里最好的解决方案是什么,我觉得这是可维护性和可重用性之间的战斗,谁赢了? 使用混合方法怎么样?: 不要使用一种庞大的表单或完全独立的表单,而是将共享逻辑移动到可重用的子组件中(例如,输入字段、验证逻辑等)。 然后,您可以围绕这些共享子组件构建更小的、集中的表单。
我正在使用 MongoDB 和 Mongoose 构建 Node.js 应用程序。我有一个具有以下架构的“公司”集合: // 应用程序/schemas/company.js const AboutScheme = 新架构({ 口号:努力...
在nestjs APP中,我正在设计一个API端点。在创建此端点时,我开始遇到一个问题,即在使用适当的方法验证传入请求时做出正确的决定,并且
我想最好将工作单元的接口写在“应用程序”层(业务)上,并将其实现写在“持久”层(DAL)上......
我们最近开始开发一个项目,我们必须围绕身份验证和用户构建功能。我们决定将职责划分为: 用户服务 保留用户实体 用户相关的c...
我是 React 新手,看着充满大量函数和变量初始化的组件以及 UI,我觉得眼睛很痛。有可能将它们分开吗? 相反...
CSS显示:flexbox;具有弹性项目订单的属性。我不确定这个属性是做什么用的。这与关注点分离的概念不冲突吗? 类似于 HTML 的目录
为什么 CSS Flexbox 有 Order 属性?这和关注点分离不冲突吗?
CSS显示:flexbox;具有弹性项目顺序的属性。但这和关注点分离不冲突吗?类似于HTML的dir属性与CSS的direction:rtl;如果...
我尝试使用 ChatGPT 深入了解 MVC 设计各个步骤的核心。我特别尝试了解哪个实例在何时何地执行什么操作。我最终列出了 13 个基本点...
在我手动滚动供个人使用的 C++ 实用函数项目中,我将库的部分函数分组到两个文件中。所以对于 digitmanip 工具集,我正在分离酸...
JavaScript类,如何在实践中应用 "关注点分离 "和 "不要重复自己"(DRY)。
我只是在学习JavaScript类如何工作的过程中,我只是在寻找一些建议,如何实现一些很简单的东西,我希望关于动画的一些元素。我已经创建了...
redux-thunk和应用程序架构-希望仅在视图中呈现视图并在单独的组件中分派GET操作
我在应用程序中使用react-redux和redux-thunk,我想做两件事:我希望能够在两个组件中共享GET请求的结果。我知道您可以这样做...
[在一个非常小的游戏中,我正在编写一个玩家有一些现金(只是一个Int),但是我不想直接在玩家类中操纵现金;我觉得玩家阶层不应该在乎现金...
Bootstrap提供了诸如左文本(Alignment类),小写文本(Transformation类)等类,它们与定义内联样式相同(从技术上讲,但从逻辑上讲)。在...
我当前正在使用一个由6层组成的Web应用程序:Web(对ViewModels和Controllers的引用)ViewModels Controllers Services(对数据和实体的引用)Data(对...的引用)>
我有一个带有WORKSPACE的Bazel项目和许多软件包。 WORKSPACE文件非常大,因此我想知道是否有可能将其分解为多个单独的文件并将其导入。
关注点分离-如何将GET / PUT / PATCH / POST / DELETE / ETC分离到一个微服务中,以从外部获取其模型和DTO
假设您要在微服务架构环境中使用典型的C#.netcore webapi。它使用实体框架连接到SQL数据库,具有模型和DTO。如果您...
编写单元测试时(使用JUnit),是否有必要单独的测试方法,以达到完整的条件覆盖?借此片断为例子:int foo的(布尔一个,布尔B,布尔C){如果(...
我有一些Angular服务,它们具有相同的方法来解析json响应,处理错误等(例如,如果它是422错误,则捕获)。显然我不希望这些方法复制......