• <menu id="w2i4a"></menu>
  • logo Visual Paradigm使用技巧

    文檔首頁(yè)>>Visual Paradigm使用技巧>>Visual Paradigm使用技巧:類(lèi)圖的建模設(shè)計(jì)模式

    Visual Paradigm使用技巧:類(lèi)圖的建模設(shè)計(jì)模式


    1. 創(chuàng)建一個(gè)名為Design Patterns的新項(xiàng)目

    2. 創(chuàng)建一個(gè)名為Visitor的類(lèi)圖。

    Visual Paradigm

    3. 從圖表工具欄中選擇Class,點(diǎn)擊圖表創(chuàng)建一個(gè)類(lèi),命名為Client。

    Visual Paradigm

    4. 將鼠標(biāo)光標(biāo)移到Client類(lèi)上, 然后拖出Association > Class以創(chuàng)建關(guān)聯(lián)的類(lèi)Visitor。

    Visual Paradigm

    5. 右擊Visitor, 選擇Model Element Properties > Abstract設(shè)置為摘要。

    Visual Paradigm

    6. 右擊Visitor類(lèi), 從下拉菜單中選擇Add > Operation。

    Visual Paradigm

    7. 將操作命名為VisitConcreteElement(ConcreteElement)。

    8. 在VisitConcreteElement上用鼠標(biāo)右鍵點(diǎn)擊,然后選擇Model Element Properties > Abstract將其設(shè)置為摘要。

    Visual Paradigm

    9. 將鼠標(biāo)光標(biāo)移動(dòng)到Visitor類(lèi)之上,拖放Generalization > Class創(chuàng)建子類(lèi)ConcreteVisitor。

    Visual Paradigm

    10. 我們需要讓具體的訪客從visitor類(lèi)處繼續(xù)操作。右擊ConcreteVisitor然后從下拉菜單處選擇Related Elements > Realize all Interfaces。 

    Visual Paradigm

    11. 將鼠標(biāo)光標(biāo)移動(dòng)到Client類(lèi),然后拖拽Association > Class創(chuàng)建相關(guān)的類(lèi)ObjectStructure。

    Visual Paradigm

    12. 將鼠標(biāo)光標(biāo)移動(dòng)到ObjectStructure類(lèi),然后拖拽Association > Class創(chuàng)建相關(guān)的類(lèi)Element。 

    Visual Paradigm

    13. 右鍵點(diǎn)擊Element,選擇Model Element Properties > Abstract將其設(shè)置為摘要。

    14. 右鍵點(diǎn)擊Element類(lèi),從下拉菜單中選擇Add > Operation,將操作命名為Accept(Visitor)

    15. 右鍵點(diǎn)擊Accept(Visitor),選擇Model Element Properties > Abstract將其設(shè)置為摘要。到目前為止,整個(gè)圖表就成為下面這個(gè)樣子:

    Visual Paradigm

    16. 將鼠標(biāo)光標(biāo)移動(dòng)到Element類(lèi)上,拖放Generalization > Class創(chuàng)建子類(lèi)ConcreteElement。

    Visual Paradigm

    17. 我們需要使具體的元素從元素類(lèi)繼承操作。右鍵點(diǎn)擊ConcreteElement然后從下拉菜單中選擇Related Elements > Realize all Interfaces。

    Visual Paradigm

    18. 在實(shí)際工作中,可能有多個(gè)ConcreteVisitor類(lèi)?;诖朔N情形,套用ConcreteVisitor作為PTN Cloneable。右鍵點(diǎn)擊ConcreteVisitor類(lèi)然后從下拉菜單中選擇Stereotypes > Stereotypes...

    Visual Paradigm

    19. 在Class Specification中的Stereotypes標(biāo)簽,選擇PTN Cloneable,然后點(diǎn)擊>進(jìn)行類(lèi)的指派,再點(diǎn)擊OK進(jìn)行確認(rèn)。

    Visual Paradigm

    20. 在ConcreteElement上重復(fù)18,19步驟。

    Visual Paradigm

    21. 在VisitorElementConcreteElement中可能包含了多個(gè)操作?;诖朔N情形,將它們套用為PTN Members Creatable。將18和19步驟套用到VisitorElementConcreteElement作為PTN Members Creatable。至此,原型的結(jié)構(gòu)如下所示:

    Visual Paradigm
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();