Zpo-6-wyk-Slajd11

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

Preserve Whole Object

Preserve Whole Object


Kolejne trzy przekształcenia służą do ograniczenia liczby parametrów metody. W przypadku tej refaktoryzacji – Preserve Whole Object, czyli zachowaniu całego obiektu – rozwiązywany przez nią problem polega na przekazywaniu do metody jako oddzielnych parametrów pól lub wyników wykonania metod jednego obiektu. Przekształcenie pozwala zastąpić grupę takich parametrów jednym – obiektem będącym ich źródłem.

Refaktoryzacja rozpoczyna się od dodania nowego parametru – referencji do całego obiektu. Następnie odwołania do parametrów występujące wewnątrz wewnątrz metody są kolejno zastępowane wywołaniami metod lub odwołaniami do pól obiektu – nowego parametru. Gdy wszystkie pozostałe parametry staną się bezużyteczne, mogą zostać usunięte z klasy.


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