Początkujący wkrótce nauczą się korzystać z zajęć i technik programowania obiektowego. Nigdy jednak nie mówi się im o powodzie. Ale dlaczego? Co to są zajęcia z programowania?
Prosta odpowiedź: programiści używają tej klasy, gdy potrzebują więcej niż jednego elementu.
Weźmy przykład popularny Gra Candy Crush.
Zajęcia przypominają fabrykę cukierków. Albo fabryki samochodów. Definiujesz jedną rzecz na raz i pozwalasz, aby kod wygenerował żądaną liczbę!
Czy programowanie obiektowe (OOP) to programowanie obiektowe?
OOP lub programowanie obiektowe = Używanie klas w programowaniu
Porozmawiajmy najpierw o następujących kwestiach.
1-Co to jest przedmiot?
W kodzie łączymy grupę zmiennych i powiązanych metod (funkcji) w jedną jednostkę i nazywamy tę jednostkę obiektem.
2-Co to jest klasa?
Klasy to podstawowe mapy definiujące zachowanie i informacje o obiektach. Pozwalają nam produkować i prototypować nowe próbki.
3- Jaka jest metoda?
Metodą próbkowania jest zachowanie obiektów.
Wiemy, że sale lekcyjne pełnią rolę fabryk dla naszych obiektów, umożliwiając nam prototypowanie nowych. A co jeśli chcemy, żeby te rzeczy coś zrobiły?
Tutaj użyjemy przykładu, aby lepiej zilustrować tę abstrakcyjną koncepcję:
Załóżmy, że pomagamy rządowi australijskiemu opracować plan opieki nad koalami. Każda koala będzie miała takie cechy, jak imię, wiek, waga itp. Wyobraź sobie, że masz 50 koali i opisujemy każdą z nich pięcioma atrybutami. Bez OOP będziemy mieli 250 = 50 * 5 zmiennych. Dzięki OOP możemy łatwo opisać to mniejszą ilością kodu – 50-próbkową klasą Koala. Nie chcemy w kółko powtarzać kodu…
klasa Koala
attr_accessor :nazwa, :waga, :wiek
@@wszyscy =[]
def inicjuj(nazwa)
@imię = imię
@waga = waga
@wiek = wiek
Koala.all << ja
koniec
zdecydowanie siebie. Wszystko
@@Wszystko
koniec
zdecydowanie darowizna
„Dziękuję za pomoc! „
koniec
koniec
Robiąc to, możemy mieć pożądaną liczbę koali.
Zasady projektowania OO:
1- Oddzielenie obowiązków od siebie
Rób jedną rzecz na raz
2- Abstrakcja i brak powtórzeń
Użyj kodu ponownie zamiast ciągłego kopiowania/wklejania
3- Ograniczenia liniowe w metodach i klasach
Metody nie powinny przekraczać pięciu linii kodu, a klasy nie powinny przekraczać 100 linii
Korzyści OOP:
1- Hermetyzacja
2- Abstrakcja
3- Dziedziczenie
4- Polimorfizm
Istnieje wiele źródeł wyjaśniających cztery główne koncepcje OOP, a to jest najlepszy film, jaki znalazłem na YouTube, a obejrzenie go może dostarczyć Ci więcej informacji na temat OOP:
Bezpłatne pobieranie motywów WordPressPobierz najlepsze motywy WordPress do pobrania za darmoPobierz motywy WordPressPobierz motywy WordPressdarmowy płatny kurs udemy do pobraniapobierz oprogramowanie mobilnePobierz motywy WordPress za darmodarmowy kurs on-line