Zpo-2-wyk-Slajd38
Podsumowanie
Podczas wykładu prześledzona została ewolucja biblioteki Java Collections i zmiany w jej projekcie. Biblioteka ta ewoluowała wraz ze zmianami w języku, pozostając jednak zgodna wstecz z poprzednimi wersjami. Jest ona przykładem prawidłowego i wyważonego podziału pomiędzy abstrakcję (interfejsy) i implementacje, dzięki czemu istnieją dalsze możliwości jej rozwoju. Projekt biblioteki Java Collections zawartej w JDK 1.2 zawiera kilka wzorców projektowych pozwalających łatwo osiągnąć pożądane właściwości, co wskazuje na ich użyteczność. Najnowsza wersja pozwala na użycie typów generycznych, dzięki którym możliwa jest weryfikacja typów elementów w momencie kompilacji.
Biblioteka ta stanowi dobry przykład podążania przez projektantów za potrzebami programistów z jednej strony i zmianami zachodzącymi w języku – z drugiej.
<< Poprzedni slajd | Spis treści | Następny slajd >>