Najlepsza odpowiedź
Nie ma rozróżnienia.
OOP to projekt. Powinien być używany ten sam język.
Ułatwia to projektowanie jako ciągły proces, czyli dokładnie tym, czym jest oprogramowanie – artefaktem, który jest plastyczny i szybko zmienia się (ewoluuje) zgodnie ze zmienionym kontekstem.
Niektórzy powiedzą Ci, że musisz zaprojektować z góry, używając zwariowanej techniki diagramów, takiej jak UML – o ile Diagramy idą, UML nie jest nawet zbyt dobry.
Programowanie jest projektowaniem IS, NIE jest to kodowanie w coś niejasnego (co C i C ++ dałoby wrażenie), co tylko „programiści” mogą zrozumieć.
Programowanie to czysta myśl, abstrakcja i filozofia – czyli projekt.
Odpowiedź
Na początek podzielę się przeglądem tego, czym jest programowanie obiektowe ( OOPS) chodzi w paradygmatach…
Czym jest więc OOPS (programowanie obiektowe) ???
Programowanie obiektowe (OOP) to paradygmat programowania oparty na koncepcji „obiektów”, która może obejmować w danych, w postaci pól, często nazywanych atrybutami; i kod w postaci procedur, często nazywanych metodami.
Jakie są cztery filary OOPS ???
Czy mogę poznać szczegóły tych czterech filarów na przykładach z prawdziwego świata? ?
Jasne… Dlaczego nie ??? Kontynuuj czytanie…
- Abstrakcja: Abstrakcja oznacza pokazanie tylko podstawowych funkcji aplikacji i ukrycie szczegółów. W języku C ++ / Java klasy udostępniają światu zewnętrznemu metody dostępu i używania zmiennych danych, ale zmienne są ukryte przed bezpośrednim dostępem. Można to zrobić dla specyfikatorów dostępu. Na przykład: rozmowa telefoniczna, nie znamy wewnętrznego przetwarzania.
Abstrakcja = Hermetyzacja + Ukrywanie danych
- Dziedziczenie: Dziedziczenie to sposób na ponownego wykorzystania kodu. Klasa, z której jest dziedziczona, nazywana jest klasą bazową, a klasa, która dziedziczy kod z klasy bazowej, nazywana jest klasą pochodną. Klasa pochodna może używać wszystkich funkcji, które są zdefiniowane w klasie bazowej, dzięki czemu kod do ponownego wykorzystania.
- Enkapsulacja : Można też powiedzieć, że wiązanie danych. Enkapsulacja polega na wiązaniu zmiennych danych i funkcji razem w klasie.
- Polimorfizm: Jest to funkcja, która pozwala nam tworzyć funkcje o tej samej nazwie, ale z różnymi argumentami, które będą działać inaczej. To jest funkcja o tej samej nazwie, funkcjonujące w inny sposób. Lub pozwala nam również przedefiniować funkcję, aby podać jej nową definicję.
Mam nadzieję, że to jeszcze krótkie zwięzłe wyjaśnienie pomoże Ci wyczyścić koncepcje OOPS…
Miłej nauki !!!