【发布时间】:2021-06-01 05:54:23
【问题描述】:
我是 SOLID 原理和设计的新手,但我了解原理,但我很难知道从哪里开始设计过程。我了解设计是一个迭代过程,您在设计过程中会问自己哪些步骤或问题,以使您的设计符合 SOLID。
【问题讨论】:
标签: oop design-patterns solid-principles
我是 SOLID 原理和设计的新手,但我了解原理,但我很难知道从哪里开始设计过程。我了解设计是一个迭代过程,您在设计过程中会问自己哪些步骤或问题,以使您的设计符合 SOLID。
【问题讨论】:
标签: oop design-patterns solid-principles
尝试测试驱动的开发。在面向对象的上下文中,您通常必须明确考虑Open Closed Principle、Dependency Inversion Principle 和Liskov Substitution Principle,以使您的被测系统具有可测试性和确定性。
还有其他方法可以使 API 可测试。例如,如果您正在使用函数式编程,pure functions are intrinsically testable。在这种情况下,您无需明确考虑 SOLID。
【讨论】: