S.O.L.I.D – 3.
Zasada podstawienia Liskov
(L – Liskov substitution)

S.O.L.I.D – 3. Zasada podstawienia Liskov (L – Liskov substitution) SOLID – Zasada podstawienia Liskov – to już trzecia z poznanych przez nas wytycznych. Nazwa tej reguły pochodzi od nazwiska amerykańskiej programistki Barbary Liskov, która razem z Janette Wing sformułowała ją we wspólnej pracy pt. „A Behavioral Notion of Subtyping„. Mówi ona o tym, aby …

S.O.L.I.D – 3.
Zasada podstawienia Liskov
(L – Liskov substitution)
Read More »

S.O.L.I.D – 2.
Zasada otwarty/zamknięty
(O – open/close)

S.O.L.I.D – 2. Zasada otwarty/zamknięty (O – open/close) SOLID – Zasada otwarty/zamknięty – druga z wytycznych mających na celu ułatwienie pracy z kodem programu. Reguła ta opiera się na kodzie możliwym do rozszerzenia, ale zamkniętym na modyfikacje. Zasada szczególnie ważna w dużych projektach, nad którymi pracuje wielu ludzi. Aby zobrazować na czym polega omawiana reguła …

S.O.L.I.D – 2.
Zasada otwarty/zamknięty
(O – open/close)
Read More »

S.O.L.I.D – 1.
Zasada pojedynczej odpowiedzialności
(S – single responsibility)

SOLID – 1. Zasada pojedynczej odpowiedzialności (S – single responsibility) SOLID – Zasada pojedynczej odpowiedzialności – pierwsza wytyczna, którą można zdefiniować następująco: klasa nie powinna być modyfikowana z więcej niż jednego powodu. Lub też: klasa powinna mieć jeden główny cel, być odpowiedzialna za jedną konkretną rzecz, jedną funkcjonalność. Dlaczego? Ponieważ łatwiej jest wtedy zrozumieć kod. …

S.O.L.I.D – 1.
Zasada pojedynczej odpowiedzialności
(S – single responsibility)
Read More »

S.O.L.I.D. – a komu to potrzebne?

SOLID w programowaniu jest tym, czym dla sportowca dobrze rozpisany trening. Akronim ten wymyślił Robert C. Martin (inaczej zwany Uncle Bob), amerykański programista.Czym właściwie jest SOLID? Jest to zestaw wytycznych  (zasad), które stosuje się podczas programowania w sposób obiektowy. Skrót pochodzi od pierwszych liter wytycznych:– Single responsibility (pojedyncza odpowiedzialność),– Open/closed (otwarte/zamknięte),– Liskov substitution (podstawienie Liskov),– …

S.O.L.I.D. – a komu to potrzebne? Read More »