"architecture that is specifically related to the purpose of the software application" 是什么意思?

What does "architecture that is specifically related to the purpose of the software application" mean?

有兴趣了解有关软件架构的更多信息,并开始阅读 Robert C Martin 撰写的设计原则和设计模式论文。我对下面突出显示的声明感到困惑,

什么是软件架构?答案是多层次的。在最高级别,存在定义软件应用程序 1 的整体形状和结构的架构模式。下一层是 与软件应用程序的用途特别相关的架构

我知道第一层是关于我们使用的架构模式,如 MVC、MVVM、MVP 等。第二层是什么意思?在这种情况下,与软件应用程序的目的特别相关的架构是什么意思?

我对第一关的理解是否正确?

如果我能更清楚地了解这一点,那就太好了。如果我对这方面的看法不正确,请详细解释这两个级别。

是的,你对第一层的理解是正确的。这是总体架构模式,例如 MVVM、MVC 或其他。

将第二层视为模型的架构。您的应用程序可能正在对现实世界中的某些过程或行为进行建模,例如销售定制 T 恤,人们在其中添加一些艺术品,select 按样式和颜色分类衬衫,然后添加尺码数量。然后,您可以围绕填充购物车的过程来设计应用程序的体系结构。