Zpo-9-wyk-Slajd33: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
== | ==Encapsulate Downcast== | ||
[[Image:zpo-9-wyk-Slajd33.PNG| | [[Image:zpo-9-wyk-Slajd33.PNG|Encapsulate Downcast]] | ||
Przekształcenie to jest prostym mechanizmem hermetyzacji, który pozwala ograniczyć problemy związane z rzutowaniem klas. Występują one jednak tylko w niektórych językach o statycznym systemie typów, dlatego znaczenie tej refaktoryzacji jest ograniczone. | |||
Problem rozwiązywany przez nie dotyczy konieczności rzutowania wyniku metody przez klienta, i zwykle jest związany z operacjami na kolekcjach. Rozwiązaniem jest przesunięcie rzutowania do wewnątrz metody. | |||
[[zpo-9-wyk-Slajd32 | << Poprzedni slajd]] | [[zpo-9-wyk-toc|Spis treści ]] | [[zpo-9-wyk-Slajd34 | Następny slajd >>]] | [[zpo-9-wyk-Slajd32 | << Poprzedni slajd]] | [[zpo-9-wyk-toc|Spis treści ]] | [[zpo-9-wyk-Slajd34 | Następny slajd >>]] |
Aktualna wersja na dzień 18:05, 4 lis 2006
Encapsulate Downcast
Przekształcenie to jest prostym mechanizmem hermetyzacji, który pozwala ograniczyć problemy związane z rzutowaniem klas. Występują one jednak tylko w niektórych językach o statycznym systemie typów, dlatego znaczenie tej refaktoryzacji jest ograniczone.
Problem rozwiązywany przez nie dotyczy konieczności rzutowania wyniku metody przez klienta, i zwykle jest związany z operacjami na kolekcjach. Rozwiązaniem jest przesunięcie rzutowania do wewnątrz metody.