总结

在本章中,我们简单解释了 SOLID 原则如何帮助我们设计生产代码和测试。我们通过一个使用所有五个 SOLID 原则的示例设计进行了工作。在未来的工作中,我们可以应用 SRP 来帮助我们理解我们的设计并限制未来更改中的返工。我们可以应用 DIP 将我们的代码拆分为独立的小部分,让每个部分隐藏我们整个程序的一些细节,产生分而治之的效果。使用 LSP,我们可以创建可以安全且轻松交换的对象。OCP 帮助我们设计易于添加功能的软件。ISP 将保持我们的接口小巧且易于理解。

下一章将利用这些原则来解决测试中的一个问题——我们如何测试对象之间的协作?

问题与解答