有人可以解释一下建筑设计与高级设计之间的区别。如果你用例子解释会很好。
假设我想构建简单的android在线购物应用程序就是如何绘制建筑设计和高级设计的情况。
我有以下要求
Login
Settings
search
cart
Billing
答案 0 :(得分:2)
好像你问了两个问题: -
我会回答第一个,但你不太可能让别人给你第二个。最好谷歌的想法。
建筑设计
您需要对这些不同类型的架构有一个基本的了解,然后您才会意识到为什么这个问题过于通用
高级设计
这是一个非常宽泛的术语,您可能会得到无数的定义,但常见的一个设计只是显示系统中的组件(系统可能非常大或非常小)。由于您似乎在使用购物车应用程序询问应用程序架构,这意味着您可能会有一个图表,其中显示了以下内容,但没有详细说明每个应用程序的实现方式: -
答案 1 :(得分:0)
高级设计 (HLD) 比架构更具体。
架构是关于考虑各种限制并做出明智的决定,例如:
高级设计即将开始使架构成为现实:
举个例子,架构可能定义:
...因此HLD应该定义: