SOLID是Robert C. Martin介绍或记录的五种面向对象设计原理的首字母缩写。在有关任何单个原则或其与其他OOD概念的关系的问题上使用此标记。如果适用,还可以使用五个单独的标签。
在生产中更改和现有类时,最佳实践是什么? 因此该类称为 ExcelReport,它有一个方法 Create(data,headings)。这是实时的并在 m...
如何让Django Manager和Model的交互遵循开闭原则?
我正在为我的 Django 应用程序设计模型,并且关心将调用者的逻辑与模型的实现解耦,以便将来对模型本身的更改不需要进行更改...
我正在考虑创建一个带有可以具有混合类型的参数的接口方法,以充当元数据。我事先不知道元数据类型,但我知道其中的某种(或某种......
我对 SOLID 设计原则非常陌生。我无法理解的一件事是违反里氏替换原理的“方矩形”示例。为什么要设置高度/宽度...
我正在 Unity 中设计一个菜单系统,需要帮助验证我的方法,以确保它遵循 SOLID 原则,特别是里氏替换原则。 该系统包括: 一个 BaseM...
在此博客中:https://blog.ploeh.dk/2013/12/03/layers-onions-ports-adapters-its-all-the-same/#db5adf784deb4c9b92a656627283c9da。 他们说改变......之间的依赖关系方向
RESTful api 中业务逻辑和 CRUD 逻辑之间的关注点分离的最佳实践是什么?
我目前正在构建一个 NestJS API。在此 API 中,有多个包含业务逻辑和 CRUD 逻辑的路由。 例如,用户控制器具有 CRUD 端点(
如何在 Java 中实例化类中的变量,同时遵守 SOLID 原则?
我正在用java开发一个游戏,通过应用程序来理解SOLID原则,我的实体类代码目前看起来像这样 公共抽象实体(){ 点世界坐标; ...
假设我已经实现了一个动作设计模式,并且我有以下动作: 制作果汁 煮咖啡 做早餐 制作甜点 现在,对于每一个动作,都应该有自己的一套指令......
我正在这里学习 C# 编程课程:https://www.udemy.com/course/ultimate-csharp-masterclass/?couponCode=KEEPLEARNING 其中有一个关于封装的讲座。老师考试...
私有 props 在子类方法范围内的类中返回未修改或丢失的值
所以,我有两个类服务类和实体类,带有私有构造函数和静态异步方法,用于创建类的新实例。我的服务类创建并调用新的实体类
我有一个使用java的立体原理练习,特别是关于开/闭原理,练习要求我编写一个程序来计算不同几何形状的总面积和...
我正在使用 TMDB API,该 API 有 2 个重要端点,一个用于电影,另一个用于系列。 现在正在研究电影,所以我做了一个抽象层(模块)来从该 API 获取数据......
我想将数据与数据源分开。一个类用于数据库交互,一个类用于数据操作。但我的方法违反了 LSP:先决条件不能在子类型中得到加强......
要求 创建不同类型的装饰器并将其与用户类一起使用,这样我们就可以根据装饰器添加不同类型用户的具体细节,在我的代码中我有两个装饰器,其中一个是 Stu...
我正在为一个用 TypeScript 管理调查的程序编写一个后端,但不知道如何在不违反开放/封闭原则 (OCP) 的情况下设计我的 Survey 和 SurveyRepository 类 我的调查
假设我有一些如下所示的模型代码,在中等规模的现有系统中有相当多的引用: 公开课之家 { 公共房屋(IEnumerable windows) {...
假设我有一些如下所示的模型代码,在中等规模的现有系统中有相当多的引用: 公开课之家 { 公共房屋(IEnumerable windows) {...
假设我有一些如下所示的模型代码,在中等规模的现有系统中有相当多的引用: 公开课之家 { 公共房屋(IEnumerable windows) {...
我读过许多不同编码语言中经典 SOLID 中有关依赖倒置的示例。 // A 依赖于 B A类{ 财产; 构造函数(){ this.property = (new B()).