When creating systems , it is vital to understand the separate roles of high-level design and low-level design . High-level design provides a broader perspective of the application , illustrating https://system-design-interview-667551.rider-blog.com/272754/top-level-design-vs-detailed-design-recognizing-the-important-variations