423 Shares 9671 views

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.