A lecke két különböző módszert vizsgál meg, amelyekkel meglévő
UML-modellelem mintasablon argumentumaként határozható meg.
Ha a lépések végrehajtása előtt szeretné megtekinteni ezt
a leckét, akkor kattintson a következő hivatkozásra:
Új elem létrehozása helyett, az elem nevét a Diagram nézetben
található mintapéldányba beírva meglévő elemeket is kijelölhet. Ezenkívül
meglévő elemet a Projektböngésző vagy Diagram nézetből a mintapéldányra
húzhat.
Meglévő elemek kötésére argumentumként különböző módszereket
használhat: megadhatja a meglévő elem nevét mint argumentumot vagy a
meglévő elemet argumentumként áthúzhatja.
- Meglévő elem nevének megadásához argumentumként, tegye a
következőket:
- A szabadformájú vagy osztálydiagramban tartsa a kurzort a
mintapéldány Megvalósítás paramétere felett. A műveletsor megjelenik és
egy Osztály ikon, valamint egy
Szöveg ikon válik elérhetővé.
- Meglévő UML-osztályelem nevének beírásához kattintson a műveletsoron
található Szöveg ikonra. Közvetlenül a
sablonparaméter jobb oldala mellett téglalap alakú doboz jeleik meg.
- A dobozba az AppFunction1 szöveget beírva határozza
meg az osztályt a példamodellből.
- A név befejezéséhez kattintson a példányon kívül vagy nyomja meg
az Entert.
A sablonparaméter melletti üres doboz helyén kötésszimbólum
jelenik meg, amit az elem neve követ.
- Figyelje meg a sablonkötések változásait a Projektböngésző nézetben. A
kötési szerkezet most a Megvalósítás sablonparaméterhez kötött
AppFunction1 osztályt jeleníti meg.
Legfontosabb eredményként a DoWork felület két művelete átmásolásra
került az AppFunction1 osztályba.
- Ha meglévő elemet argumentumként kíván áthúzni, akkor tegye a
következőket:
- A szabadformájú vagy osztálydiagramban fogd és vidd módszerrel húzza
a DoWork felületet a mintapéldány Felület sorának baloldalára.
Elemet mintapéldányra húzva az előzőleg kötött elemet
lecserélheti, amennyiben a kötött elem ki volt jelölve.
- A Projektböngésző nézet segítségével figyelje meg, hogy a minta
kötésének eredményeként a doNothing és a doSomething műveletek hozzá
lettek adva az AppFunction1 osztályhoz.
- Az új elem hozzáadásának ellenőrzéséhez bontsa ki a példány
sablonjának kötési szerkezetét a Projektböngésző nézetben. A Felület
sablonparaméter egy harmadik, DoWork nevű felületelemhez lett hozzákötve.
Készen áll a minta újra alkalmazására és a minta modell
elemekre gyakorolt hatásának vizsgálatára.