Centrum wiedzy o technologiach i pracy w IT
zasady-solid-programowanie-obiektowe-masterclazz-kurs

Zasady SOLID w programowaniu obiektowym – część 1

Ostatnia aktualizacja 12 grudnia, 2022

W programowaniu obiektowym występują reguły lub zasady SOLID. Jest to pięć podstawowych założeń programowania obiektowego, które opisał w ten sposób Robert C. Martin. W dziewiątej lekcji kursu programowania w JavaScript opowiada Mateusz Bogolubow, który stworzył go wraz z firmą No Fluff Jobs, jako jeden z serii kursów Junior IT Masterclazz. Jeśli chcecie poszerzyć swoją wiedzę o programowaniu obiektowym, to koniecznie sprawdźcie te kursy!

Reguły lub zasady SOLID w programowaniu obiektowym

SOLID to, jak wyjaśnia Mateusz Bogolubow na początku kolejnego wykładu, to mnemonik zaproponowany przez Roberta C. Martina. Opisuje on pięć podstawowych założeń programowania obiektowego (za Wikipedią):

  • S – SRP – Single Responsibility Principle, czyli 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.

Sprawdź: jak się przebranżowić na IT

Kurs Junior IT Masterclazz „OOP w praktyce – czyli szachowe potyczki w JavaScript” – lekcja 9

Aby lepiej zrozumieć programowanie obiektowe, w tym zasady SOLID, warto poznać ofertę kursu Junior IT Masterclazz „OOP w praktyce – czyli szachowe potyczki w JavaScript”. Prowadzi go doświadczony programista, a mianowicie Mateusz Bogolubow z Devmentor.pl.

Dziewiąta lekcja tymczasem zatytułowana jest SOLIDne wytwarzanie oprogramowania – część 1. Można w niej bowiem poznać zastosowanie wspomnianych wcześniej kolejnych dwóch z czterech najważniejszych zasad programowania obiektowego w zastosowaniach praktycznych.

Przedstawione informacje stanowią oczywiście tylko niewielki fragment cennych wskazówek. Dlatego też warto sprawdzić wszystkie lekcje dotyczące OOP, a także inne kursy z serii Junior Masterclazz. Są one przygotowane i udostępniane przez No Fluff Jobs.

Kursy umożliwią Ci zdobycie solidnych podstaw do stawiania pierwszych kroków w branży IT. Wiedzę przekazują praktycy w swoich dziedzinach, a niektórych z nich mogł(a/e)ś już spotkać w innych kanałach komunikacji.

Zobacz: ile zarabia grafik komputerowy

Total
21
Shares
_podobne artykuły