UML類圖在C#中的實現


‘+’ 表示public  ‘-’表示private  ‘#’表示protected

 

繼承和實現在形式上相似,不同的是一個是任意基類,而另一個是接口類。

 

組合:相當於公司和部門的關系,是一種強的擁有關系,具有相同的生命周期,部門類是公司類的成員變量(屬性),並在公司類的構造函數中構造。

 

聚合:相當於雁群和大雁的關系,是一種弱的擁有關系,與組合相比,相同點是大雁也可以是雁群的屬性,但是不必在雁群類的構造函數中創建大雁類。

 

關聯:組合和聚合都屬於關聯關系,實現區別不是很大,也是通過成員變量實現。但是類之間沒有明顯的高低之分,組合和聚合關系中的類有明顯的高低之分。

 

依賴:通過成員方法參數傳遞的方式來實現依賴關系的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM