Show pagesourceOld revisionsBacklinksBack to top Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer Reddit TeamsRecent ChangesSend via e-MailPrintPermalink × Business:Concepts:Principle:SOLID Design Principles (UP) <data principle #PRINC-xxxx> Categories : Development Statement : Rationale : Impact : Resources : </data> !includeurl http://skysigal.com/_media/resources/configuration/plantuml/minimalist.txt package Qualities { package Maintainability { class Modularity class Reusability class Analysability class Modifiability class Stability class Testability } } package Principles { class "Low Coupling, Highly Cohesive" as LCHC class "Separation of Concerns (SoC)" as SOC class "Don't Repeat Yourself (DRY)" as DRY package SOLID { class SRP class OCP class LSP class ISP class DIP SRP -[HIDDEN]RIGHT- OCP OCP -[HIDDEN]RIGHT- LSP LSP -[HIDDEN]RIGHT- ISP ISP -[HIDDEN]RIGHT- DIP } } Maintainability <-LEFT- SOC LCHC <|-- SOC LCHC <|-- DRY SOC <|-- SRP SOC <-- DRY : should imply SVG | PNG | TXT /home/skysigal/public_html/data/pages/business/concepts/principle/solid/home.txt Last modified: 2023/11/04 22:51by 127.0.0.1