Solid: Kody źródłowe

SOLID – mnemonik zaproponowany przez Roberta C.

Martin">Roberta C. Martina, opisujący pięć podstawowych założeń programowania obiektowego: zasady jednej odpowiedzialności (ang. single responsibility), zasady otwarte-zamknięte (ang. open-close), zasady podstawienia Liskov (ang. Liskov substitution principle), zasady segregacji interfejsów (ang. interface segregation principle) oraz zasady odwrócenia zależności (ang. dependency inversion principle).

Inicjał Skrót Koncepcja
S SRP
    Single responsibility principle (Zasada jednej odpowiedzialności)
    Klasa powinna mieć tylko jedną odpowiedzialność (nigdy nie powinien istnieć więcej niż jeden powód do modyfikacji klasy).
O OCP
    Open/closed principle (Zasada otwarte-zamknięte)
    Klasy (encje) powinny być otwarte na rozszerzenia i zamknięte na modyfikacje.
L LSP
    Liskov substitution principle (Zasada podstawienia Liskov)
    Funkcje które używają wskaźników lub referencji do klas bazowych, muszą być w stanie używać również obiektów klas dziedziczących po klasach bazowych, bez dokładnej znajomości tych obiektów.
I ISP
    Interface segregation principle (Zasada segregacji interfejsów)
    Wiele dedykowanych interfejsów jest lepsze niż jeden ogólny.
D DIP
    Dependency inversion principle (Zasada odwrócenia zależności)
    Wysokopoziomowe moduły nie powinny zależeć od modułów niskopoziomowych - zależności między nimi powinny wynikać z abstrakcji.

Zobacz też

Przypisy

Tags:

Język angielskiMnemotechnikaProgramowanie obiektoweRobert C. Martin

🔥 Trending searches on Wiki Polski:

Adam BodnarBitwa pod SekigaharąDorota PomykałaMauritiusZodiakKonkurs Piosenki Eurowizji 2024Ruletka (gra)Smardz jadalnyChorwacjaPałac Kultury i NaukiAgnieszka ChylińskaSeppukuKlub 27Ford MondeoFrancisco Rodríguez (bokser)Tomasz Bajer (aktor)KoszalinLeBron JamesMjanmaJosef MengeleStambułRobert MazurekRemiz (ptak)Mariusz PudzianowskiFortunaPatrycja MatuszŁukasz KohutWojewództwo mazowieckieWładysław III WarneńczykMaria LeszczyńskaPolska Rzeczpospolita LudowaStefan MartykaMorze BałtyckieCane corsoMarta WcisłoWiktoria (królowa Wielkiej Brytanii)Tadeusz MazowieckiNatalia JanoszekFallout (serial telewizyjny)ToruńEwa WiśniewskaŚwięte Cesarstwo RzymskieZeusRonald ReaganPokolenie ZWrocławProblem trzech ciał (powieść)AllianzWilnoFaustyna KowalskaJan EnglertSandomierzKot domowyLista państw EuropyWojna koreańskaWłodzimierz CimoszewiczSeksParlament EuropejskiRebreatherOrlenRzymPalestyna (państwo)BydgoszczPanteon w ParyżuJadwiga AndegaweńskaMichael PinderJan III SobieskiWolnomularstwoChińska Republika LudowaRenée ZellwegerPartie polityczne w PolsceElżbieta IIMatuzalemPremierzy PolskiStopnie wojskowe w PolsceIranSiły PowietrzneWładysław Gomułka🡆 More