Szablony

Szablony (ang. templatesprzyp. tłum.) są zaawansowaną i przydatną funkcją projektowania obiektowego. Szablon (lub inaczej sparametryzowana klasa) jest przydatny w przypadku, gdy chcemy opóźnić chwilę podjęcia decyzji o tym, z jakimi klasami dana klasa ma współpracować. Deklarowanie szablonu przedstawionego na Rysunek 5-19 przypomina stwierdzenie: „Wiem, że ta klasa będzie musiała współdziałać z innymi, ale nie wiem lub nie interesuje mnie teraz, jakie one ostatecznie będą”.

Szablon w języku UML przedstawiany jest przy użyciu dodatkowego prostokąta narysowanego linią przerywaną i umieszczonego w prawym górnym rogu prostokąta klasy

Rysunek 5-19. Szablon w języku UML przedstawiany jest przy użyciu dodatkowego prostokąta narysowanego linią przerywaną i umieszczonego w prawym górnym rogu prostokąta ...

Get UML 2.0. Wprowadzenie now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.