Zpo-5-wyk-toc: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 1: Linia 1:
==Spis treści==
==Spis treści==
#[[zpo-5-wyk-Slajd1 |Wprowadzenie do refaktoryzacji]]
#[[zpo-5-wyk-Slajd1 |Wzorce projektowe cz. I]]
#[[zpo-5-wyk-Slajd2 |Motto]]
#[[zpo-5-wyk-Slajd2 |Agenda]]
#[[zpo-5-wyk-Slajd3 |Plan wykładu]]
#[[zpo-5-wyk-Slajd3 |Motywacja]]
#[[zpo-5-wyk-Slajd4 |Plan wykładu(1)]]
#[[zpo-5-wyk-Slajd4 |Geneza wzorców]]
#[[zpo-5-wyk-Slajd5 |Motywacja]]
#[[zpo-5-wyk-Slajd5 |Wzorce w budownictwie lądowym]]
#[[zpo-5-wyk-Slajd6 |Intuicyjna definicja]]
#[[zpo-5-wyk-Slajd6 |Wzorce w budownictwie lądowym(1)]]
#[[zpo-5-wyk-Slajd7 |Formalna definicja ]]
#[[zpo-5-wyk-Slajd7 |Wzorce w inżynierii oprogramowania]]
#[[zpo-5-wyk-Slajd8 |Przykład: Extract Method]]
#[[zpo-5-wyk-Slajd8 |Systematyka wzorców projektowych]]
#[[zpo-5-wyk-Slajd9 |Rozszerzona definicja]]
#[[zpo-5-wyk-Slajd9 |Szablon wzorca projektowego]]
#[[zpo-5-wyk-Slajd10 |Przykład: Rename Method]]
#[[zpo-5-wyk-Slajd10 |Szablon wzorca projektowego cd.]]
#[[zpo-5-wyk-Slajd11 |Plan wykładu]]
#[[zpo-5-wyk-Slajd11 |Katalog wzorców projektowych]]
#[[zpo-5-wyk-Slajd12 |Koszt refaktoryzacji]]
#[[zpo-5-wyk-Slajd12 |Singleton: cel]]
#[[zpo-5-wyk-Slajd13 |Eksperymentalna ocena kosztu refaktoryzacji]]
#[[zpo-5-wyk-Slajd13 |Singleton: struktura i uczestnicy]]
#[[zpo-5-wyk-Slajd14 |Porównanie cykli produkcyjnych]]
#[[zpo-5-wyk-Slajd14 |Singleton: konsekwencje]]
#[[zpo-5-wyk-Slajd15 |Wyniki eksperymentu]]
#[[zpo-5-wyk-Slajd15 |Singleton: implementacja 2PL ]]
#[[zpo-5-wyk-Slajd16 |Narzut związany z refaktoryzacją]]
#[[zpo-5-wyk-Slajd16 |Singleton: implementacja z class loaderami]]
#[[zpo-5-wyk-Slajd17 |Kiedy refaktoryzacja się opłaca?]]
#[[zpo-5-wyk-Slajd17 |Pool of Objects: cel]]
#[[zpo-5-wyk-Slajd18 |Plan wykładu]]
#[[zpo-5-wyk-Slajd18 |Pool of Objects: struktura]]
#[[zpo-5-wyk-Slajd19 |Przykład: Inline Temp]]
#[[zpo-5-wyk-Slajd19 |Pool of Objects: uczestnicy]]
#[[zpo-5-wyk-Slajd20 |Predykat noSideEffectsP]]
#[[zpo-5-wyk-Slajd20 |Pool of Objects: konsekwencje]]
#[[zpo-5-wyk-Slajd21 |Predykat noSideEffectsP(1)]]
#[[zpo-5-wyk-Slajd21 |Observer: cel]]
#[[zpo-5-wyk-Slajd22 |Poprawność przekształceń]]
#[[zpo-5-wyk-Slajd22 |Observer: struktura]]
#[[zpo-5-wyk-Slajd23 |Przekształcenia proste]]
#[[zpo-5-wyk-Slajd23 |Observer: uczestnicy]]
#[[zpo-5-wyk-Slajd24 |Przekształcenia trudne]]
#[[zpo-5-wyk-Slajd24 |Observer: konsekwencje]]
#[[zpo-5-wyk-Slajd25 |Podział  przekształceń – sposób weryfikacji]]
#[[zpo-5-wyk-Slajd25 |Adapter: cel]]
#[[zpo-5-wyk-Slajd26 |Podział  przekształceń – sposób weryfikacji(1)]]
#[[zpo-5-wyk-Slajd26 |Adapter: struktura]]
#[[zpo-5-wyk-Slajd27 |Przykład przekształcenia testowalnego]]
#[[zpo-5-wyk-Slajd27 |Adapter: uczestnicy]]
#[[zpo-5-wyk-Slajd28 |Plan wykładu]]
#[[zpo-5-wyk-Slajd28 |Adapter: konsekwencje]]
#[[zpo-5-wyk-Slajd29 |Przykre zapachy w kodzie programów]]
#[[zpo-5-wyk-Slajd29 |Composite: cel]]
#[[zpo-5-wyk-Slajd30 |Duplicated Code]]
#[[zpo-5-wyk-Slajd30 |Composite: struktura]]
#[[zpo-5-wyk-Slajd31 |Long Method]]
#[[zpo-5-wyk-Slajd31 |Composite: uczestnicy]]
#[[zpo-5-wyk-Slajd32 |Large Class]]
#[[zpo-5-wyk-Slajd32 |Composite: konsekwencje]]
#[[zpo-5-wyk-Slajd33 |Long Parameter List]]
#[[zpo-5-wyk-Slajd33 |Proxy: cel]]
#[[zpo-5-wyk-Slajd34 |Comments]]
#[[zpo-5-wyk-Slajd34 |Proxy: struktura]]
#[[zpo-5-wyk-Slajd35 |Incomplete Library Classs]]
#[[zpo-5-wyk-Slajd35 |Proxy: uczestnicy]]
#[[zpo-5-wyk-Slajd36 |Switch Statements ]]
#[[zpo-5-wyk-Slajd36 |Proxy: konsekwencje]]
#[[zpo-5-wyk-Slajd37 |Message Chains]]
#[[zpo-5-wyk-Slajd37 |Command: cel]]
#[[zpo-5-wyk-Slajd38 |Data Class]]
#[[zpo-5-wyk-Slajd38 |Command: struktura]]
#[[zpo-5-wyk-Slajd39 |Data Clumps]]
#[[zpo-5-wyk-Slajd39 |Command: interakcje]]
#[[zpo-5-wyk-Slajd40 |Refused Bequest]]
#[[zpo-5-wyk-Slajd40 |Command: uczestnicy]]
#[[zpo-5-wyk-Slajd41 |Inappropriate Intimacy]]
#[[zpo-5-wyk-Slajd41 |Command: konsekwencje]]
#[[zpo-5-wyk-Slajd42 |Lazy Class]]
#[[zpo-5-wyk-Slajd42 |Command: przykład]]
#[[zpo-5-wyk-Slajd43 |Feature Envy]]
#[[zpo-5-wyk-Slajd43 |Command: przykład cd.]]
#[[zpo-5-wyk-Slajd44 |Parallel Inheritance Hierarchies]]
#[[zpo-5-wyk-Slajd44 |Command: przykład cd.(1)]]
#[[zpo-5-wyk-Slajd45 |Middle Man]]
#[[zpo-5-wyk-Slajd45 |c.d.n.]]
#[[zpo-5-wyk-Slajd46 |Divergent Change]]
#[[zpo-5-wyk-Slajd47 |Shotgun Surgery]]
#[[zpo-5-wyk-Slajd48 |Speculative Generality]]
#[[zpo-5-wyk-Slajd49 |Plan wykładu]]
#[[zpo-5-wyk-Slajd50 |Objawy przykrego zapachu ]]
#[[zpo-5-wyk-Slajd51 |Relacje pomiędzy przykrymi zapachami]]
#[[zpo-5-wyk-Slajd52 |Relacje pomiędzy przykrymi zapachami(1)]]
#[[zpo-5-wyk-Slajd53 |Podsumowanie]]

Aktualna wersja na dzień 11:04, 17 paź 2006