Zpo-6-wyk-Slajd21: 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:
==Inline Temp==
==Builder: cel==


[[Image:zpo-6-wyk-Slajd21.PNG|Inline Temp]]
[[Image:zpo-6-wyk-Slajd21.PNG|Builder: cel]]




Pierwsze przekształcenie było wcześniej omawiane podczas dyskusji na temat skutków ubocznych niektórych refaktoryzacji. Służy ono do zastąpienia zmiennej lokalnej użytej w prostym obliczeniu, którego wynik jest przechowywany w zmiennej lokalnej, wyrażeniem obliczającym jej wartość.
Builder jest wzorcem strukturalnym i służy do tworzenia złożonych struktur obiektowych. Jego celem jest oddzielenie sposobu reprezentacji tych struktur od mechanizmu ich konstrukcji. Pozwala to także wykorzystać te same mechanizmy konstrukcyjne do tworzenia różnych struktur.
 
Pierwszym krokiem przekształcenia jest zadeklarowanie zmiennej jako sfinalizowanej, co zapobiega wielokrotnemu przypisywaniu wartości do niej. Następnie należy kolejno zastąpić odwołania do zmiennej obliczeniem wartości wyrażenia, testując po każdej zmianie. Po zakończeniu tego etapu można z klasy usunąć deklarację zmiennej lokalnej.




[[zpo-6-wyk-Slajd20 | << Poprzedni slajd]] | [[zpo-6-wyk-toc|Spis treści ]] | [[zpo-6-wyk-Slajd22 | Następny slajd >>]]
[[zpo-6-wyk-Slajd20 | << Poprzedni slajd]] | [[zpo-6-wyk-toc|Spis treści ]] | [[zpo-6-wyk-Slajd22 | Następny slajd >>]]

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

Builder: cel

Builder: cel


Builder jest wzorcem strukturalnym i służy do tworzenia złożonych struktur obiektowych. Jego celem jest oddzielenie sposobu reprezentacji tych struktur od mechanizmu ich konstrukcji. Pozwala to także wykorzystać te same mechanizmy konstrukcyjne do tworzenia różnych struktur.


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