3. What the? An acronym of acronyms Collection of best-practices loose-coupling Maintainability Principles â not Rules Focus on dependency management
4. Dependency management Poor dependency management Hard to change Fragile Non-reusable Good dependency management Flexible Robust Reusable
21. Interface Segregation Principle Deals with disadvantage of âfatâ interfaces Clients forced to depend on interfaces they donât use subjected to changes in that interface MembershipProvider â forces 27 methods/properties Benefits Lower coupling â better maintainability Higher cohesion â better robustness