通常(我熟悉的)划分服务器端的方法是n层体系结构:
当然,我也不想讨论n层体系结构。
最近,我看到越来越多的“模块”架构,我想知道它(我不熟悉这个架构的专业术语)
其中,每个模块不是数据库中的表,而是一组具有共享概念的表。
看起来是这样的:

是否有任何已知的良好架构可以将各层按服务器端的模块分开?如果是的话,这种体系结构的专业术语是什么?这些体系结构的优缺点是什么?
发布于 2014-04-15 10:42:54
是否有任何已知的良好架构可以将各层按服务器端的模块分开?
模块和层是两个不同的概念。层通常用于描述在环境中部署代码的方式。然而,模块是根据功能组织代码的。模块还有其他的视角,可以根据项目需求、发布顺序等进行分析。其底线是模块是解决方案布局中的代码组织机制。
这种体系结构的专业术语是什么?这些体系结构的优缺点是什么?
我不知道在图像中显示的代码组织的专业术语。不过,让我表达一下我对这幅图像的看法。它只是解决方案中的一种代码组织技术。这和建筑没什么关系。同意,代码组织是架构的一部分。但是,还不确定是否有这样的术语。我对这样一个代码组织的看法是
希望这能有所帮助。
https://softwareengineering.stackexchange.com/questions/235985
复制相似问题