Enkapsulacja i abstrakcja w programowaniu obiektowym

enterthecode.pl 2 lat temu

W programowaniu obiektowym występują takie paradygmaty jak enkapsulacja i abstrakcja. Są to dwa z czterech filarów, które są niezwykle ważne w programowaniu w języku JavaScript. O odpowiednim podejściu do nich opowiada w jednej z lekcji tworzonych przez firmę No Fluff Jobs, z którą współpracuje Mateusz Bogolubow. Te zaś składają się na serię kursów Junior IT Masterclazz. jeżeli chcecie poszerzyć swoją wiedzę o programowaniu, to koniecznie sprawdźcie te kursy, bo warto!

Enkapsulacja i abstrakcja w programowaniu obiektowym

W piątej lekcji modułu „OOP w praktyce – czyli szachowe potyczki w JavaScript”, którą opracował Mateusz Bogolubow, zostały omówione 4 paradygmaty programowania obiektowego (ang. OOP principles):

  • enkapsulację,
  • abstrakcję,
  • dziedziczenie,
  • polimorfizm.

Enkapsulacja, czyli grupowanie danych i metod w obrębie jednostki, będącej klasą, którą można uznać za moduł systemu (aplikacji). Zapewnia ona możliwość zmniejszania złożoności, jak również reużywalności kodu.

Abstrakcja pozwala ukryć elementy (dane, a także metody), które nie są istotne z perspektywy użytkownika. Można to porównać do skomplikowanego wnętrza konsoli do gier, która jednak na zewnątrz ma jedynie przycisk włączania zasilania i kilka gniazd do podłączania akcesoriów.

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

Aby lepiej zrozumieć programowanie obiektowe, w tym zastosowanie enkapsulacji oraz abstrakcji w programowaniu obiektowym, 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.

Szósta lekcja tymczasem zatytułowana jest „Odpowiednie podejście do enkapsulacji i abstrakcji”. Można w niej bowiem poznać zastosowanie wspomnianych dwóch z czterech najważniejszych zasad programowania obiektowego w zastosowaniach praktycznych.

Powyższe informacje stanowią oczywiście tylko niewielki fragment cennych wskazówek. Warto sprawdzić wszystkie lekcje dotyczące OOP, a także inne kursy z serii Junior Masterclazz, przygotowanej 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.

Idź do oryginalnego materiału