If creating software , it is necessary to understand the separate roles of HLD and detailed design. Top-level design provides a overall perspective of the application , describing the principal https://system-design-interview-059801.infantblog.com/61445537/hld-vs-low-level-design-grasping-the-crucial-distinctions