– Enkapsulacja

– Abstrakcja

– Dziedziczenie

– Polimorfizm

Enkapsulacja

Enkapsulacja odnosi się do wiązki danych i metod w jedną jednostkę. Pozwala to na ponowne wykorzystanie funkcji w sposób bardziej bezpieczny. Na przykład spójrz na powyższy kod. Właściwości są widoczne tylko dla zakresu klasy, a funkcje phoneColor, phoneWeight, phoneBrand, są widoczne dla każdego, kto wywoła funkcję.

Abstrakcja

Abstrakcja pozwala nam stworzyć model z czegoś bardziej złożonego. Pomyśl na przykład o swoim telefonie, kiedy wchodzisz na Instagram i lubisz lub komentujesz zdjęcie. Jest tam wiele złożoności i logiki, która dzieje się w tle, a której nie jesteś świadomy. Innym przykładem może być ekspres do kawy. Powiedzmy, że używasz ekspresu do kawy, aby zrobić kawę. Wewnątrz urządzenia dzieje się wiele rzeczy, o których użytkownik może nie wiedzieć. Ty, jako użytkownik, prawdopodobnie nie dbasz o to, co dzieje się w urządzeniu. Chcesz tylko kawy. Zasadniczo, ukrywa niepotrzebne informacje/szczegóły i daje nam tylko to, czego potrzebujemy.

Dziedziczenie

Dziedziczenie odnosi się do tego, jak klasy mogą dziedziczyć metody lub właściwości z innych klas w strukturze hierarchicznej. W OOP istnieje coś, co nazywa się parent class i sub class lub child class. The sub class lub child class inherits od klasy nadrzędnej. Innym sposobem, w jaki możemy to opisać, jest powiedzenie, że klasa podrzędna extends do parent klasy.

Polimorfizm

Polimorfizm oznacza wiele form. W odniesieniu do programowania, odnosi się on w szczególności do tego, jak podklasy dziedziczą wszystkie właściwości z klasy nadrzędnej, ale mogą również mieć swoje własne specyficzne właściwości. Na przykład, pomyślmy o nauczycielu i uczniach w klasie. Mają oni wiele cech wspólnych, takich jak imię, wiek, itd. Jednak uczniowie mogą mieć swoje własne cechy, których nauczyciel nie ma, takie jak stopień.

Wniosek

Podsumowując, OOP jest paradygmatem programowania skupionym wokół obiektów. OOP nie jest specyficzny dla JavaScript, ale to jest przykład jego projektowania w JavaScript. Najlepszą analogią lub sposobem myślenia o OOP jest to, że jest to zasadniczo schemat tworzenia obiektów. Może on pomóc uczynić nasz kod bardziej DRY (Don’t Repeat Yourself) poprzez możliwość ponownego użycia w kodzie. Nie martw się, jeśli nie zrozumiałeś tej koncepcji za pierwszym razem. Ja na pewno nie. Zamieściłem link poniżej, aby uzyskać więcej informacji.

.

admin

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

lg