在设计过程中采用SOLID原则进行思考



我是SOLID原理和设计的新手,我理解这个原理,但我很难知道从哪里开始设计过程。我知道设计是一个迭代的过程,在设计过程中你问自己什么步骤或问题,这样你的设计就符合SOLID。

尝试测试驱动的开发。在面向对象的环境中,为了使测试中的系统具有可测试性和确定性,您通常必须明确考虑开闭原则、依赖反转原则和Liskov替换原则。

还有其他方法可以使API可测试。例如,如果您使用的是函数式编程,那么纯函数本质上是可测试的。在这种情况下,您不需要明确地考虑SOLID。

最新更新