If creating software , it is necessary to understand the distinct roles of HLD and detailed design. Top-level design provides a larger view of the system , illustrating the core parts and their https://system-design-interview-667551.rider-blog.com/272754/top-level-design-vs-detailed-design-recognizing-the-important-variations