oop - 设计过程中的SOLID原则思考
问题描述
我是 SOLID 原理和设计的新手,但我了解原理,但我很难知道从哪里开始设计过程。我了解设计是一个迭代过程,您在设计过程中问自己什么步骤或问题,以便您的设计符合 SOLID。
解决方案
尝试测试驱动的开发。在面向对象的上下文中,您通常必须明确考虑开闭原则、依赖倒置原则和Liskov 替换原则,以使您的系统在测试中具有可测试性和确定性。
还有其他方法可以使 API 可测试。例如,如果您正在使用函数式编程,那么纯函数本质上是可测试的。在这种情况下,您不需要明确考虑 SOLID。
推荐阅读
- c# - EF 在多对多关系中插入记录
- c# - 为什么我的 .cs 表单在打开后不断调整大小?
- jquery - 在文本编辑器中单击时显示警报
- microsoft-cognitive - 计算机视觉识别文本 API 无法识别繁体中文
- javascript - 添加自定义字体大小选项
- typescript - 当使用 jest/ts-jest 在 typescript 中模拟一个类时,我得到“TypeError:“X”。默认不是构造函数。”
- javascript - 如何在 AdonisJS 中使用事务?
- javascript - 使用 JavaScript 打开需要基本 HTTP 身份验证的 URL
- python - 在 python 中同时运行两个程序的最佳方法
- jquery - 何加入新行
在我的 jquery 中标记?