SOLID是Robert C. Martin介绍或记录的五种面向对象设计原理的首字母缩写。在有关任何单个原则或其与其他OOD概念的关系的问题上使用此标记。如果适用,还可以使用五个单独的标签。
Liskov替代原理(LSP)和接口隔离原理(ISP)之间是否有核心区别?最终,两者都保证使用通用的...
我开始研究像Cohesion这样的概念和单一责任原则等原则。我对它们之间的区别感到非常困惑。网络上有很多信息,但我发现它......
我想我可以在这里回答我自己的问题,但是让我说我 理解方法层面的SRP意味着一个方法可以起到一个作用。如果我有方法,每个方法都单独涵盖一个特定的......
我向在软件架构领域具有高级知识的人们提出这个问题。我试图理解单一责任原则(SOLID)的想法与...的想法有关
我有两个模块(带有DB1的mod1和带有DB2的mod2)作为微服务托管。两个模块都有一些共同的功能,可以与DB1和DB2进行交互。 Approach_1: - 另一个mod3为......
信息专家,Tell-Don't-Ask和SRP通常被一起提及为最佳实践。但我认为他们存在分歧。这就是我所说的。有利于SRP但违反Tell-Don't -...的代码。
Liskov替换原则要求在子类型中不能强化前置条件。后置条件不能在子类型中被削弱。超类型的不变量必须保存在......
我有这个具体问题,我无法解决其他问题。我正在尝试为游戏实现访问者,访问者是攻击类,它必须在矩阵中搜索单元格...
单一责任原则与关注点分离有什么区别?
考虑到接口隔离原理,这是面向对象编程 - SOLID原则中最“谈到”的原则之一,我想知道是否有可能有两个......
我想问一下基因型和个体类的实现是否违反了依赖性倒置原则?如果是这样,如何解决?这是代码:public interface IGenotype {/ ...
方案我正在创建一个动态查询构建器以发送到另一个组件(报表生成器)。查询的某些部分具有占位符。例如:SELECT DISTINCT ID,NAME AS VALUE FROM ...
在SOLID中,SRP和ISP有什么区别? (单一责任原则和界面隔离原则)
SOLID“接口隔离原则”与“单一责任原则”有何不同? SOLID的维基百科条目说,ISP将非常大的接口分成更小的...
我想实现依赖反转在我的应用程序中的app委托,因为我的rootController是我的UITabBarController但是当我想尝试它时出现错误致命错误:意外发现没有...
我了解到Open Close Principle允许扩展类并限制修改。所以在Kotlin中,当我们使用扩展函数时我们是在扩展一个类还是在修改...
LARAVEL:如何使用Open Close原理的SOLID原则?
我有一个以下结构来使用Open Close Principle class Payment {//这不是一个模型类//根据OC原则这个类不应该关注实现...
我可以完全放弃这个,因为开放/封闭原则是SOLID的主要部分,我不太了解。基本上,我有一个参数,我从控制器传递给服务。那......
如果只有一个在dom中渲染,你可以有多个相同的id元素吗?例如在Laravel中你可以拥有:@if(Route :: has('login'))@ auth 仪表板 @...
我一直在阅读很多关于SOLID和领域驱动设计的内容,然后是关于贫血领域模型和富域模型的辩论。我个人更喜欢一个对象封装它的方法......
我有一个名为Bird的类,它接受构造函数中的鸟类数组。我正在尝试在其中实现一个功能,它将检查当前是否有任何鸟类正在飞行,请记住......