Zpo-8-wyk-Slajd10: 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:
==Przykład==
==Przykład: Rename Method==


[[Image:zpo-8-wyk-Slajd10.PNG|Przykład]]
[[Image:zpo-8-wyk-Slajd10.PNG|Przykład: Rename Method]]




Przykładem w dalszym ciągu pozostaje klasa KartaCzytelnicza. Przyjmijmy na potrzeby tego przykładu, że zmiana stanu obiektu (czyli w tym przypadku typu karty JUNIOR, STANDARD i SENIOR) wpływa na zachowanie niektórych metod w tej klasie, przez co niemożliwe jest wykonanie przekształcenia pola ''typKlasy'' jedynie w klasę.
Tym razem definicja ta zostanie krótko omówiona na przykładzie refaktoryzacji Rename Method (zmiana nazwy metody). Po spełnieniu warunków wstępnych związanych z tym przekształceniem i jego wykonaniu pojawiają się inne warunki, które można wykorzystać przy wprowadzaniu dalszych zmian.
 
Warunki wstępne i końcowe tego przekształcenia dotyczą – podobnie jak w przypadku Extract Method – możliwości utworzenia nowej metody o podanej sygnaturze. Proszę spróbować je wymienić.




[[zpo-8-wyk-Slajd9 | << Poprzedni slajd]] | [[zpo-8-wyk-toc|Spis treści ]] | [[zpo-8-wyk-Slajd11 | Następny slajd >>]]
[[zpo-8-wyk-Slajd9 | << Poprzedni slajd]] | [[zpo-8-wyk-toc|Spis treści ]] | [[zpo-8-wyk-Slajd11 | Następny slajd >>]]

Aktualna wersja na dzień 18:12, 4 lis 2006

Przykład: Rename Method

Przykład: Rename Method


Tym razem definicja ta zostanie krótko omówiona na przykładzie refaktoryzacji Rename Method (zmiana nazwy metody). Po spełnieniu warunków wstępnych związanych z tym przekształceniem i jego wykonaniu pojawiają się inne warunki, które można wykorzystać przy wprowadzaniu dalszych zmian.

Warunki wstępne i końcowe tego przekształcenia dotyczą – podobnie jak w przypadku Extract Method – możliwości utworzenia nowej metody o podanej sygnaturze. Proszę spróbować je wymienić.


<< Poprzedni slajd | Spis treści | Następny slajd >>