If building applications, there's necessary to understand the separate roles of HLD and low-level design . Top-level design provides a overall perspective of the project, describing the core https://cache-stampede-preventio634877.blogmomo.com/272796/top-level-design-vs-detailed-design-understanding-the-important-variations