klasy abstrakcyjne 5






Programowanie obiektowe




Siła klas abstrakcyjnych






Programowanie strukturalne umożliwiło konstruowanie programów jak domów z prefabrykatów.
Najpierw konstruuje się prefabrykaty, a z gotowych elementów buduje się dom.
Jeśli nagle z jakiegoś powodu prefabrykaty trzeba wymienić (n.p. użyto w nich azbestu),
to by przerobić dom trzeba go de facto rozebrać i zbudować od nowa
Użycie klas abstrakcyjnych pozwala obejść ten problem: dom
(klasa abstrakcyjna) pozostaje niezmieniony,
wymienia się jedynie klasę prefabrykat
Dzięki wyłapaniu wspólnych cech pewnych klas, dobrze dobrane klasy
abstrakcyjne umożliwiają pisanie kodu o wysokim stopniu wielokrotnej używalności,
który świetnie sprawdza się nawet w zastosowaniu do szczegółowych realizacji nie branych
pod uwagę, gdy klasa abstrakcyjna była tworzona.
Odseparowanie spraw ogólnych od szczegółów dokonale wspomaga sprawną pracę zespołową







Funkcje wirtualne wraz z klasami abstrakcyjnymi stanowią ukoronowanie
programowania obiektowo orientowanego.








Umiejętność dostrzegania kolejnych poziomów abstrakcji w rozwiązywanym problemie i konstruowania
stosownych klas abstrakcyjnych jest jedną z najwyżej cenionych wartości na rynku zaawansowanych
firm software'owych.






(9) (c) Marian Mrozek, Kraków - Nowy Sącz, 1997-2001





Wyszukiwarka

Podobne podstrony:
klasy abstrakcyjne 4
07 Java klasy abstrakcyjne, interfejsy, polimorfizm 0
klasy abstrakcyjne 1
klasy abstrakcyjne 2
klasy abstrakcyjne 0
klasy abstrakcyjne 3
klasy abstrakcyjne 6
Drewno klasy drewna
Test ortograficzny dla klasy 3
karta pracy klasy trzeciej nr14 marzec
Program nauczania klasy 4 6 SP (DKW 4014 59?)
karta pracy klasy trzeciej nr20 czerwiec
JP SS 6 Klasy i obiekty
AbstractElementVisitor6
ROZDZIAŁ XII Wyrównanie sieci II klasy
AbstractSpinnerModel
Niedobór ekspresji antygenów MHC klasy II D 84 8

więcej podobnych podstron