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



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

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

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

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

如果能更清楚地了解这一点,那将是非常好的。如果我对这种情况的看法不正确,请详细解释这两个层次。

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

将第二级视为模型的体系结构。您的应用程序可能正在对现实世界中的某些流程或行为进行建模,例如销售自定义 T 恤,人们在其中添加一些图稿,按样式和颜色选择衬衫,然后添加大量尺寸。然后,您可以围绕填充购物车的过程设计应用程序的体系结构。

相关内容

最新更新