Zaawansowane projektowanie obiektowe: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
pierwsza wersja |
|||
Linia 20: | Linia 20: | ||
=== Literatura === | === Literatura === | ||
# E. Gamma i in.: Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku, WNT, 2005 | |||
# B . Eckel: Thinking in Java, Helion, 2003 | |||
# M. Fowler: Refaktoryzacja. Ulepszanie struktury istniejącego kodu. WNT, 2006 | |||
# B. Henderson-Sellers: Object-oriented metrics. Measures of complexity. Prentice Hall, 1995. |
Wersja z 18:27, 9 cze 2006
Opis
Celem wykładu jest przedstawienie zadań i metod projektowania obiektowego. Pierwszy obszar wiedzy dotyczy wzorców projektowych, ich genezy, zastosowań oraz przykładów wykorzystania. Drugi obszar dotyczy refaktoryzacji oprogramowania, pozwalającej efektywnie wspomagać procesy pielęgnacji kodu źródłowego. Ponadto wykład obejmuje zagadnienia metryk obiektowych, testowania obiektowego oraz programowania aspektowego.
Sylabus
Autor
- Bartosz Walter
Wymagania wstępne
Programowanie obiektowe Inżynieria oprogramowania
Zawartość
- Wprowadzenie do obiektowości
- Biblioteka obiektowa - Java Collections
- Testowanie jednostkowe
- Metryki obiektowe
- Wzorce projektowe
- Refaktoryzacja oprogramowania
- Programowanie aspektowe
Literatura
- E. Gamma i in.: Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku, WNT, 2005
- B . Eckel: Thinking in Java, Helion, 2003
- M. Fowler: Refaktoryzacja. Ulepszanie struktury istniejącego kodu. WNT, 2006
- B. Henderson-Sellers: Object-oriented metrics. Measures of complexity. Prentice Hall, 1995.