【发布时间】:2016-06-19 17:48:52
【问题描述】:
我最近参加了亚马逊的采访,他们要求设计一个电梯控制软件。我已经解释了他们的算法,但他们想知道 HLD 和 LLD。 电梯控制软件的HLD和LLD应该是什么?
【问题讨论】:
-
我查过了,但是答案太简短了。能否请您以电梯问题的HLD和LLD为例详细解释一下,以便更好地解释。
标签: oop amazon class-diagram
我最近参加了亚马逊的采访,他们要求设计一个电梯控制软件。我已经解释了他们的算法,但他们想知道 HLD 和 LLD。 电梯控制软件的HLD和LLD应该是什么?
【问题讨论】:
标签: oop amazon class-diagram
事实上,这在当今是一个神话。 HLD 和 LLD 用于在瀑布的早期存在。在当今敏捷的世界中,人们很难进行大型的前期设计。尽管如此,采访还是会问这个问题。所以我们需要学习才能通过面试。 HLD是系统的高级设计。它更像是一个上下文图,其中包含表示不同组件的框。它还可以概述微服务(如果有)或层(如果有)。对于DB,它可以显示数据模型。 LLD主要是类图。
【讨论】: