Paradygmaty OOP


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 demo
language oop
lektury rady nie od parady 1
Paradygmaty Przyklad 2
Rahje Paradygmat smietniskowy
CO ROZPOZNAJE UKŁAD IMMUNOLOGICZNY NA DRODZE DO NOWEGO PARADYGMATU
lektury rady nie od parady 10
Delphi OOP 4programmer
Paradygmaty programowania wyk 4
Paradygmaty programowania wyk 2
Jezyki i paradygmaty cz III
oop
oop asm
paradygmat soa 2
language oop

więcej podobnych podstron