Princip razdvajanja odgovornosti
Princip razdvajanja odgovornosti podrazumeva izdvajanje u razvijanom projektu funkcionalnih blokova koji rešavaju specijalizovane zadatke.
Velika prednost primene principa razdvajanja odgovornosti leži u tome što se smanjuje složenost radnog procesa, a istovremeno se povećava njegova pouzdanost i fleksibilnost (adaptivnost).
Najjednostavniji primer korišćenja principa razdvajanja odgovornosti je razgraničenje funkcija između klasa i objekata u OOP.
Pogledajte takođe
-
princip
SOLID,
koji daje preporuke za softver zasnovan na OOP -
princip
DRY,
koji deli softver na male komponente -
princip
KISS,
koji pretpostavlja odbacivanje komplikovanja softvera -
princip
YAGNI,
koji pretpostavlja odbacivanje suvišne funkcionalnosti softvera -
princip
CQS,
koji dodeljuje svakoj funkciji samo jednu komandu -
princip
LoD,
koji se primenjuje u razvoju softvera