Software design
What is Software Design ? Important Concepts Abstraction : hiding unnecessary details. Modularity : dividing system into smaller modules. Cohesion : how closely related functions are inside a module. & high cohesion is good. Coupling : dependency between modules. & low coupling is good. Abstraction Abstraction is the process of hiding unnecessary implementation details and … Read more