--------------------
48.供給介面放置於左方(Provided Interfaces on the Left)
49.需求介面放置於右方(Required Interfaces on the Right)
--------------------
介面如同契約,它是一組公開操作,由類別或元件(component)來實現它。特別值得注意的是,UML2將介面分為兩種,一種是過去我們所認識的介面,使用像棒棒糖的小圓圖示,特稱為「供給介面」(provided interface),如圖166所示。
圖166: 供給介面
相對於電腦預先提供的USB介面,隨身碟則反過來需要別的設備提供USB介面給它用。所以,UML2定義了第二種介面,稱為「需求介面」(required interface)。我常開玩笑說,它的圖示像個小手,專門拿別人的棒棒糖來吃,如圖167所示。
圖167: 需求介面
如果把相同名稱的供給介面和需求介面合起來,就成了圖168的簡圖,意味著電腦將提供並實作USB介面,而隨身碟則需要並使用其他設備所提供的USB介面。

圖168: USB介面
依據指南48和49的建議,供給介面放置左邊,需求介面放置右邊。第二選擇是,供給介面放置在類別的上邊,需求介面放置在類別的下邊,如圖169所示。
圖169: 上下放置
上一篇|下一篇

0 回應:
張貼意見