Single Responsibility Principle

SRP mówi o tym, że dana klasa powinna zajmować się jedną funkcjonalnością. Nie oznacza to, że może posiadać tylko jedną metodę, może mieć więcej metod, ale takich które są związane z daną funkcjonalnością. Za przykład posłuży program do przeliczania stopni Celsjusza na Fahrenheita i odwrotnie. Zły kod przedstawia klasę Assistant, która posiada jedną metodę, która wykonuje aż 4 czynności: konwertuje stopnie Celsjusza na Fahrenheita i odwrotnie oraz wyświetla wyniki. Prawidłowy kod jest rozbity na klasy, gdzie jedna zajmuje się konwertowaniem temperatur, zaś druga ich wyświetlaniem.  

ZŁY KOD
DOBRY KOD

Leave a Comment

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *