- C++設(shè)計模式
- 李陽陽
- 276字
- 2024-09-10 16:38:37
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類才能工作。
推薦閱讀
- AngularJS Testing Cookbook
- 深度學(xué)習(xí)經(jīng)典案例解析:基于MATLAB
- Visual Basic程序設(shè)計與應(yīng)用實踐教程
- Building RESTful Python Web Services
- 蘋果的產(chǎn)品設(shè)計之道:創(chuàng)建優(yōu)秀產(chǎn)品、服務(wù)和用戶體驗的七個原則
- Create React App 2 Quick Start Guide
- Solr Cookbook(Third Edition)
- Learning Material Design
- Puppet:Mastering Infrastructure Automation
- Android編程權(quán)威指南(第4版)
- 創(chuàng)新工場講AI課:從知識到實踐
- ASP.NET本質(zhì)論
- Web前端開發(fā)技術(shù)實踐指導(dǎo)教程
- Python Business Intelligence Cookbook
- MATLAB從入門到精通