Podstawowe paradygmaty - zestaw wierzeń podstawowych, programowania obiektowego (OOP - Object Oriented Programming) to:
1. Abstrakcja
2. Hermetyzacja
3. Dziedziczenie
4. Polimorfizm
Ad 1. są dwa podstawowe zastosowania klas/obiektów: obiekty informatyzowanej dziedziny i obiekty narzędziowe języka programowania. Projektant tworzy te pierwsze a najczęściej tylko używa tych drugich - jest to rozróżnienie użytkowe a nie techniczne.
Ad 2. Pełni dwie funkcje - chroni obiekt przed niepoprawnym/niedozwolonym użyciem oraz wspomaga podział projektowanej klasy na interfejs i implementację
Ad3. Jednobazowe i wielobazowe - Java, VB .NET, C# a wielobazowe to C++
Umożliwia wielokrotne zastosowanie pakietów klas - reusing.
Ad4. Ułatwia iterację (unika się poprawiania/modyfikacji kodu) po zbiorowości klasy bazowej z podłączonymi obiektami klasy podrzędnej - zastępuje ciąg If'ów - eleganckie zastosowanie późnego wiązania - kosztem efektywności.
Cztery znaczenia pojęcia "interfejs":
=====================================
1. Interfejs użytkownika systemu, np. graficzny.
2. Interfejs klasy: wszystkie składowe publiczne, pola i metody, które służą do kontaktu z obiektem, wnętrze zaś jest implementacją (patrz hermetyzacja)
3. Interfejs jako klasa abstrakcyjna (VB.NET, Java, C#),
typ zdefiniowany w VB.NET jako blok Interface ... End Interface
4. Interfejs komponentów COM - zestaw nazw funkcji/procedur z sygnaturami, który pozwala na korzystanie z modułów .dll
Wyszukiwarka
Podobne podstrony:
Biznes nowych możliwości Czterolistna koniczyna nowy paradygmat biznesu ebook demolanguage ooplektury rady nie od parady 1Paradygmaty Przyklad 2Rahje Paradygmat smietniskowyCO ROZPOZNAJE UKŁAD IMMUNOLOGICZNY NA DRODZE DO NOWEGO PARADYGMATUlektury rady nie od parady 10Delphi OOP 4programmerParadygmaty programowania wyk 4Paradygmaty programowania wyk 2Jezyki i paradygmaty cz IIIoopoop asmparadygmat soa 2language oopwięcej podobnych podstron