首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >软件体系结构--初学者的问题

软件体系结构--初学者的问题
EN

Stack Overflow用户
提问于 2021-07-29 14:00:27
回答 2查看 245关注 0票数 0

我在一家使用架构的公司工作,这是一个没有单元测试的大型项目,因为代码是紧密耦合的。所以当我看到这个的时候,我开始了我的研究,并发现了几个术语,比如以领域为中心的和以数据为中心的架构。我最近开始读鲍勃叔叔的“清洁建筑”,我很困惑.

我有两个问题:

  1. MVC架构对小型项目有好处吗?
  2. 清洁建筑是一种整体架构吗?

还有:你能给我一些关于软件架构的入门书的建议吗?

抱歉,我的英语。

EN

回答 2

Stack Overflow用户

发布于 2021-07-29 14:17:11

  1. MVC架构即使对于小型项目也是很好的,因为它减少了耦合,并确保了高的内聚力。
  2. 我不认为清洁架构是一个整体架构,因为它也可以是一个微服务架构:https://blog.cleancoder.com/uncle-bob/2014/10/01/CleanMicroserviceArchitecture.html

对于软件体系结构资源,您可以通过诸如Udemy之类的站点查看在线课程,或者参考诸如“实践中的软件体系结构:https://www.amazon.ca/Software-Architecture-Practice-3rd-Bass/dp/0321815734”之类的教科书

票数 2
EN

Stack Overflow用户

发布于 2021-07-30 08:22:54

当涉及到总体设计,特别是体系结构时,这总是一个权衡的问题,因此,根据具体情况,MVC可以对小型项目很好,而CLEAN可以用于微服务。

一般来说,MVC诞生于70年代,虽然它革命性地改变了UI,但是双向通信带来了复杂性,一些与后端api的耦合等等。

至于清洁--在我看来,除了单块应用程序之外,这几乎没有什么意义,因为每个微服务中都有很多开销,如果您在一个单独的服务中对每个实体建模,您就会得到一个分布式的monolith。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68577334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档