SOLID是Robert C. Martin介绍或记录的五种面向对象设计原理的首字母缩写。在有关任何单个原则或其与其他OOD概念的关系的问题上使用此标记。如果适用,还可以使用五个单独的标签。
我正在开发一个Spring Boot应用程序,我面临以下情况: 我有 x 和 y 实体,但这些实体的字段完全相同,因此它们都使用 ...
如何在存储库中使用 DbContext 来实现 ASP.NET Core 8.0 MVC 中的依赖倒置主体
我创建了一个 ASP.NET Core 8.0 MVC 应用程序。 这是我的 AppDbContext 类: 公共类AppDbContext:DbContext { 公共AppDbContext(DbContextOptions选项):基础(选项...
如何在存储库中使用数据库上下文来实现 ASP .NET Core MVC 中的依赖倒置主体
我在.Net 8.0上创建了一个asp .net core mvc, 在这里,我创建了 AppDbContext 类: 公共类AppDbContext:DbContext { 公共AppDbContext(DbContextOptions选项):b...
这其实是一个问题 所以当我们在项目中为每个类创建一个接口时 那么当有人新加入时,就很难跟踪流程和类之间的集成 ...
我有一个关于重构工厂的最佳方法的问题: 我正在做一个副项目,最终我有一个需要策略的 OrderProductFactory
我有 YoutubeVideoService 类,它执行 CRUD(创建、读取、更新和删除)操作。在我看来,创建、读取、更新和删除是类更改的四个原因。这堂课有吗...
我很难理解 SOLID 的依赖倒置原则,我想我可能会混淆概念与实现......所以我想我可以发布我的想法......
我有两个服务和一个角度。第一个负责数据操作,并且还有一些返回数据的方法。第二个负责数据渲染。 RenderingService 使用两个
我不断深入研究里氏原则,虽然我已经理解了它,但我有一个疑问......定义告诉我们,要遵守里氏原则,父类必须能够......
我想在注册后为每个用户创建工作区 您对如何做有什么建议吗? 我应该在控制器、事件还是观察者中编码? 哪一个是干净的代码? 注册控制器 $
我有一个年龄值对象 它验证 2 个 const 之间的年龄(MinimumAge 和 MaximumAge) 在某些时候,我希望能够动态更改这个最小和最大范围
我是一名业余编码员,试图改进我的代码。我倾向于创建整体类,并希望开始成为 SOLID 中的 S。我在这里和其他地方读过一些书,但我正在努力获取......
我在整个堆栈上遵循干净的拱门/坚实的原则。我遇到了一种情况,我想将 UUID 嵌入到域逻辑中的一些实体 id 字段中,例如: 创建
里氏替换是否表示引用另一个类必须位于基类中而不是某个派生类中? 那么下面这种情况的继承和属性是不正确的吗? 抽象位置 // pl...
我正在尝试创建一个继承通用案例,我已经在 Dart 中完成了,它的工作原理如下: // 飞镖 Car 类实现了 Vehicle { 引擎接口?引擎; 存储间...
我正在将一种新的支付方式整合到我们的服务项目中。我把一切都编码了。现在我希望它能够方便地遵循 Solid 原则。但是,我对如何克服案件感到困惑。 我们的服务已经...
我正在遵循 SOLID 原则和 MVC 架构构建一个简单的应用程序。我想在我的 NetworkClass 中解析来自服务器的图像,并将它们显示在我的 ViewController 的 CollectionView 中。这里是...
我对 SOLID 原则还不熟悉。我有这样的场景: 类错误类{ 构造函数(名称:字符串,描述:字符串){ // } } 类1类{ 公共一些方法(){ t...
我用 .NET Core 制作了一个 webapi,并且有一个“Startup”类。这个类有一个“ConfigureServices”方法,它表示: // 该方法由运行时调用。使用此方法...
我正在用 Java 构建一个简单的游戏。我有几个类,我省略了与我的问题无关的字段: 公共类字符{ //存储遗物和文物 公共套装<