Obiektowość programowania. Tzn... ?

0

Witam.
Mam zrobić projekt, który będzie napisany maksymalnie obiektowo. Nawet nie koniecznie liczy się grywalność itp. aspekty. Moje pytanie, co konkretnie stosować. Czy klasy, szablony, dziedziczenie, abstrakcja, polimorfizm itp. tzn. generalnie to wszystko co zawierają 4 paradygmaty z definicji na Wikipedii (http://pl.wikipedia.org/wiki/Programowanie_obiektowe) wyczerpuje temat? Czy, że się tak wyrażę, jednak jest jeszcze coś więcej?
Pozdrawiam.

0

IMO chodzi o podejście i prawidłowe zaprojektowanie aplikacji, a nie wciskanie na chama wszystkich możliwych mechanizmów związanych z OOP.

0

niedawno był taki link
http://koziolekweb.pl/category/inzynieria-oprogramowania/ekstremalna-obiektowosc-w-praktyce/
w temacie 'ciekawe linki'
może między innymi o coś takiego chodzi w zadaniu?

0

Im więcej tym lepiej? Na chama?
Jeśli chce się zrobisz porządny projekt, nawet mały, w języku obiektowym, to tych kilku podstawowych dla tego paradygmatu mechanizmów trzeba użyć.

0

Najważniejsze do używać danego elementu z głową. Jak masz dziedziczyć gdzie popadnie sądząc ,że to jest prawidłowe maksymalne obiektowo podejście to jestes w błędzie. Dam tu może taki przykład z życia wzięty klasy Stack w starych wersjach javy. Projektanci dziedziczyli na siłę dzięki czemu ze Stackiem szło zrobić wszystko co związane z wektorem. W tym przypadku delegacja idealnie by rozwiązała sprawę. Można by po prostu odpowiednie metody wyeksponować a nie niepotrzebnie dziedziczyć. Także nic na siłę

1 użytkowników online, w tym zalogowanych: 0, gości: 1