官术网_书友最值得收藏!

1.2.6 依賴關(guān)系

只有在一個類依賴另一個類中的方法時才存在依賴關(guān)系,一般將類作為參數(shù)傳遞,通過對方法的調(diào)用實現(xiàn)一個類訪問另一個類的功能。在UML類圖中,使用帶箭頭的虛線表示這類關(guān)系,箭頭指向被依賴的類。

例如,同事之間通過郵件進行工作交流,用UML類圖表示的同事類、郵件類的關(guān)系如圖1-8所示。

▲圖1-8 依賴關(guān)系

圖1-8說明了依賴關(guān)系的UML類圖的組成,同事類Colleague由私有成員變量同事名稱collName、同事工號numId和工作方法Work(Mail mail)組成,其中Work(Mail mail)中的形參是依賴關(guān)系實現(xiàn)的關(guān)鍵;郵件類Mail包含私有成員變量郵件主題mailTopic和發(fā)送時間sendTime,并且實現(xiàn)發(fā)送消息方法TransferMessage();Colleague類中的Work(Mail mail)方法完成對TransferMessage()的調(diào)用,Colleague類只有依賴Mail類才能工作。

主站蜘蛛池模板: 宜兰市| 隆安县| 商都县| 历史| 红安县| 天峻县| 临海市| 元阳县| 太仆寺旗| 绿春县| 江门市| 南溪县| 定结县| 交城县| 博白县| 从江县| 通渭县| 莎车县| 平利县| 禄劝| 武安市| 乐东| 罗城| 泾阳县| 德江县| 高清| 弥勒县| 上犹县| 梅河口市| 五寨县| 治多县| 潜江市| 金湖县| 探索| 巩义市| 三河市| 黑水县| 伊春市| 盐源县| 枣强县| 永胜县|