testing - 软件架构 - 初学者的问题
问题描述
我在一家使用模型视图控制器架构的公司工作,这是一个没有单元测试的大项目,因为代码是紧密耦合的。所以当我看到这个时,我开始研究并遇到了几个术语,比如以领域为中心和以数据为中心的架构。我最近开始阅读鲍勃叔叔的“清洁建筑”,我很困惑......
我有两个问题:
- MVC 架构适合小型项目吗?
- 清洁架构是单体架构吗?
和:你能给我一些与软件架构相关的介绍性书籍的建议吗?
对不起我的英语。
解决方案
- MVC 架构即使对于小型项目也很好,因为它减少了耦合并确保了高内聚
- 我不认为 Clean 架构是单体架构,因为它也可以是微服务架构:https ://blog.cleancoder.com/uncle-bob/2014/10/01/CleanMicroserviceArchitecture.html
对于软件架构资源,您可以通过 Udemy 等网站查看在线课程,或参考软件架构实践等教科书:https ://www.amazon.ca/Software-Architecture-Practice-3rd-Bass/dp/0321815734
推荐阅读
- java - 按谓词拆分 Java 列表并为每个子列表映射不同的函数
- onclick - alpine.js,如何使元素在 self @click 上消失?
- python - How to load cudf in colab?
- javascript - 如何在 vue.js 中迭代数据
- sharepoint - 有没有办法让 SPFx 自定义 webpart 占据整个空间?
- javascript - 如何检查 MongoDB 字段的值是否在字符串中?
- tensorflow - 用于部署的 CNN 模型:如何优化
- c# - 有没有办法使用不同名称的控制器和视图但仍然能够显示错误属性消息?
- javascript - 如何交叉过滤 2 dc.js SeriesChart?
- scala - Akka Stream - 带分区的并行处理