Mais conteúdo relacionado Semelhante a Software Design Principles (20) Software Design Principles2. Old Story Clean Simple Elegant Rigid Fragile Immobile Change with Requirement Out-of-Control Dependencies 3. Solution Software Development = Complexity Management Change with Requirement and Follow Principles OCP LSP DIP ISP Clean Simple Elegant Huge but still Clean Simple Elegant 4. Open Close Principle (OCP) A module should be Open for Extension but Close for Modification Solution: Polymorphism 7. Dependency Inversion Principle (DIP) Depend upon Abstractions. Don't depend upon Concretions. The Last Mile: Where to instantiate the concrete class? Notas do Editor Opening customized for each location