我听说Liskov替换原则(LSP)是面向对象设计的基本原则.它是什么以及它的使用例子是什么?
oop liskov-substitution-principle definition design-principles solid-principles
我最近和一位同事讨论了嘲笑问题.他说,嘲弄课程非常糟糕,不应该在少数情况下完成.
他说只有界面应该被嘲笑,否则就是架构错误.
我想知道为什么这句话(我完全信任他)是如此正确?我不知道,并且想要被说服.
我是否想念嘲笑(是的,我读过Martin Fowler的文章)
我有一个带有受保护的静态内部类的公共外部类,我需要模拟它以进行单元测试。我们正在使用 Mockito 和 PowerMockito,但在我的搜索过程中我没有找到任何与此相关的内容。有没有人有任何想法?将内部类重构为类之外并且是公共类或任何类似的东西现在也是不可能的。
unit-testing ×2
definition ×1
java ×1
liskov-substitution-principle ×1
mocking ×1
mockito ×1
oop ×1
powermockito ×1
testing ×1