This presentation discusses the main goals of software design - flexibility, extensibility, and maintainabilityRead less