Podstawowe zasady OWP i ich zastosowania
informacje ogólne
OOP – to styl programowania, które pojawiły się w latach 80-tych 20 wieku. W przeciwieństwie do języków proceduralnych, gdy dane i informacje o sposobie ich przetwarzania istnieją osobno, w programowaniu obiektowym, informacje te są połączone w jedną całość.
Podstawowe zasady OWP
Oprogramowania obiektowego programowania ma swoje postulaty. OOP zasady – to jego główne idee. Istnieją trzy najważniejsze z nich: dziedziczenie, polimorfizm i hermetyzacja. Poniżej każdy zostanie poddana przeglądowi w sposób bardziej szczegółowy. Podstawy programowania w językach OOP jest wykorzystanie obiektów i klas. W czasie przejścia od stylu proceduralnym pisania kodu źródłowego do obiektowego często mają trudności, jednak większość deweloperów znajdzie wiele zalet w OWP.
hermetyzacja
Encapsulation – jest wykorzystanie fuzji danych i instrukcji do ich przetwarzania w jeden podmiot – klasy. W chwili pisania programów w jednym z języków OOP istnieje rozróżnienie między informacji wewnątrz i na zewnątrz jednostki. Zatem osiągnięcie bezpieczeństwa i metody ich realizacji danych przez czynniki zewnętrzne, na przykład, z innych klas, które nie są związane z tym elementem. W obrębie istoty dane są skutecznie współdziałać ze sobą, ale są chronione przed nieautoryzowanym dostępem z zewnątrz.
dziedzictwo
Druga zasada OOP – dziedziczenie – to zdolność jedna klasa metod używać innych bez powtarzania ich faktyczną realizacją. Dziedziczenie eliminuje nadmiarowość kodu źródłowego.
polimorfizm
Kolejna zasada OOP – Polimorfizm. Jego stosowanie środków do manipulowania obiektami o różnym stopniu złożoności można utworzyć jeden interfejs, który będzie różnie reagować na wydarzenia i jednocześnie prawa do wykonania zadań.
języki OOP
Zasady OOP są wykorzystywane w takich najbardziej popularnych języków programowania takich jak C ++ i Java, która rozwinęła znaczną część programów i aplikacji. Istnieją również mniej używanych języków OOP – jest Delphi, Object Pascal, Ruby i wiele innych.
krytyka PLO
Pomimo ogólnie pozytywne wypowiedzi wobec tej metody, często narażone są zasady OOP i krytykowana. Podobnie jak w przypadku programowanie proceduralne w OOP ma swoje wady.
Po pierwsze, złożoność transformacji. Aby zrozumieć zasady OOP, to wymaga dużo czasu, tym więcej ludzi ściśle współpracować tylko z języków programowania proceduralnych.
Po drugie, brak dokumentacji jest trudniejsze, bo trzeba nie tylko do opisu klas i obiektów, ale także konkretne przykłady ich realizacji.
Po trzecie, nadmierna elastyczność metod może doprowadzić do tego, że kod źródłowy i opracowane programy zostaną przytłoczeni nieodebrane w tym konkretnym przypadku, funkcji i możliwości. Ponadto, należy zwrócić uwagę na nieefektywność w zakresie alokacji pamięci. Jednak niezależnie od liczby widokiem na okoliczne programistów OOP stale rosnące i szybko rozwijające się języki.