Zaawansowane projektowanie obiektowe

Z Studia Informatyczne
Wersja z dnia 18:26, 9 cze 2006 autorstwa Bwalter (dyskusja | edycje) (pierwsza wersja)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

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.