Egyetlen felelősség elve
Az egyetlen felelősség elve (Single responsibility principle): a számítógép-programozásban a SOLID-alapelvek (Single responsibility principle, Open/closed principle, Liskov substitution principle, Interface segregation principle, Dependency inversion principle) egyike. Eredeti, angol megfogalmazásban: „A class should have only one reason to change” vagyis „Egy osztálynak csak egyetlen oka legyen a változásra”.
Fogalma
[szerkesztés]Az a lényege, hogy minden osztálynak egyetlen felelősséget kell lefednie, de azt teljes mértékig. Amennyiben egy osztály nem fedi le teljesen a saját felelősségi körét, akkor muszáj lesz implementációra programozni (GOF1 alapelv), hogy egy másik osztály megvalósítsa azokat a szolgáltatásokat, amik kimaradtak az osztályból. Amikor egy osztály több felelősségi kört is ellát, akkor sokkal jobban ki van téve a változásoknak, mintha csak egy felelősséget látna el.
Kapcsolódó szócikkek
[szerkesztés]Források
[szerkesztés]- Gamma, Helm, Johnson & Vlissides. Design Patterns (könyv). Addison-Wesley (1994). ISBN 0-201-63361-2
- Dr. Kusper Gábor. Programozási technológiák (jegyzet) (2015)
- Robert C. Martin. Túlélőkönyv programozóknak, Hogyan váljunk igazi szakemberré?. Kiskapu Kft. (2011). ISBN 9789639637863
- Robert C. Martin. Clean Code (Tiszta kód, az agilis szoftverfejlesztés kézikönyve). Kiskapu (2010). ISBN 9789639637696