【发布时间】:2020-12-16 14:57:06
【问题描述】:
我正在研究软件架构模式,我正在努力将这些模式与现代开发堆栈和框架以具体的方式联系起来。感觉学习设计模式/架构模式和编写实际代码之间存在脱节。
例如,如果您以 React 应用程序为例,使用 redux 进行状态管理,使用 Node / Express API,它使用 mongoose 作为 ORM 来访问 MongoDB(所以基本上是 MERN 堆栈),它的架构是这?我可以看到为分层/ n 层模式、面向服务的模式(或微服务,如果有多个较小的 API)、可能在反应客户端(甚至 MVC)中基于组件的结构模式提出论据。这是混合体、科学怪人还是刚刚出现的模式?
所以我的问题是:有人能具体解释一下这些模式如何应用于现代开发堆栈和框架吗?
我将非常感谢您在此处进行澄清。
【问题讨论】:
-
这个问题听起来更适合softwareengineering.stackexchange.com
-
这个问题似乎太宽泛了。尝试确定它的范围,以便您询问特定的框架。
-
其实我就是这么做的。我给出了一个技术堆栈的具体示例,并针对单个示例请求了反馈。
标签: design-patterns architecture