Tato lekce se zabývá dvěma různými způsoby, jak zadat stávající prvky modelu v
UML jako argumenty šablony vzorku.
Pokud byste si chtěli tuto
lekci prohlédnout dříve, než sami projdete potřebnými kroky, klepněte sem:
Namísto, abyste vytvářeli nový prvek v UML, můžete vybrat stávající prvky tak,
že do instance vzorku v pohledu diagramu zadáte název existujícího prvku. Nebo můžete
existující prvek přetáhnout z pohledu Průzkumníka projektů do pohledu diagramu na
instanci vzorku.
Ke svázání existujících prvků jako argumentů můžete použít různé
metody, jako například že zadáte název existujícího prvku jako argument nebo že
existující prvek přetáhnete jako argument.
- Abyste zadali název existujícího prvku jako argument:
- V univerzálním diagramu nebo ve schématu třídy podržte kurzor nad parametrem
Implementace v instanci vzorku. Zobrazí se řádek s akcemi a
budou dostupné ikony Třída a Text.
- Klepněte na ikonu Text v řádku s akcemi, abyste mohli zadat
název existujícího prvku třídy v UML. U pravé strany parametru šablony se objeví
obdélníkové okénko.
- Zadejte do okénka AppFunction1, a zadejte tak třídu z ukázkového
modelu.
- Klepněte mimo instanci nebo stiskněte klávesu Enter, abyste název dokončili.
Prázdné okénko vedle parametru šablony nahradí symbol vazby následovaný názvem prvku.
- V pohledu Průzkumníka projektů si obhlédněte změny, které se udály na vazbě šablony. Struktura
vazby nyní zobrazuje třídu AppFunction1 svázanou k parametru šablony Implementace.
Nejdůležitější výsledek je, že dvě operace z rozhraní DoWork jsou nyní zkopírovány do
třídy AppFunction1.
- Abyste přetáhli existující prvek jako argument:
- V univerzálním diagramu nebo ve schématu třídy přetáhněte rozhraní DoWork na levou
stranu řady Rozhraní v instanci vzorku.
Pokud vyberete již svázaný prvek, přetažením prvku na instanci vzorku nahradíte dříve
svázaný
prvek.
- Všimněte si toho, že v pohledu Průzkumníka projektů se v důsledku svázání vzorku do
třídy AppFunction1 přidaly operace doNothing a doSomething.
- V pohledu Průzkumníka projektů rozbalte strukturu vazby šablony instance, abyste
viděli přidání nového prvku rozhraní. Parametr šablony Rozhraní je svázán ke třetímu
prvku rozhraní, nazvanému doWork.
Nyní jste připraveni znovu použít vzorek a pozorovat jeho vlivy na prvky modelu.