Skip to main content

Posts

Showing posts with the label solid

SOLID - Design patterns

SOLID este un acronim de la: SRP - The Single Responsibility Principle : o clasa ar trebui sa aibe o singura responsabilitate; OCP - The Open Closed Principle : o clasa trebuie sa fie deschisa la extindere fara a necesita modificarea ei; LSP - The Liskov Substitution Principle: clasele derivate pot sa fi inlocuite de clasele de baza; ISP - The Interface Segregation Principle: interfete cu granulatie fina, specifice unei anumite responsabilitati, specifice unui anumit client; DIP - The Dependency Inversion Principle: dependintele trebuie sa fie definite prin interfete si clase abstracte si nu prin clase concrete; The Single Responsibility Principle( SRP) "There should never be more than one reason for a class to change." — Robert Martin O clasa trebuie sa faca doar in singur lucru si nimic mai mult. Fiecare clasa in parte trebuie sa aiba o singura responsabilitate. O clasa care are o singura responsabilitate este mai usor de modificat, mult mai usor de inteles si mai usor de t...