帶你了解軟體工程中的類與類的關係

2021-10-05 13:14:12 字數 778 閱讀 4604

二、六大關係

三、總結

結構型圖:類圖、物件圖、包圖、元件圖、部署圖、剖面圖、復合結構圖

行為型圖:狀態圖、活**、用例圖

互動式圖:通訊圖、互動概述圖、時序圖、時間圖

類圖可以直觀的表示出類與類的關係

ps:本文主要講解類與類的關係,uml圖並沒有做過多講解

注:persondao與personservicebean為聚合關係

ps:注意,這張圖中的直線是虛線,可能不太明顯

聚合關係是「has-a」關係,組合關係是「contains-a」關係;聚合關係表示整體與部分的關係比較弱,而組合比較強;聚合關係中代表部分事物的物件與代表聚合事物的物件的生存期無關,一旦刪除了聚合物件不一定就刪除了代表部分事物的物件。組合中一旦刪除了組合物件,同時也就刪除了代表部分事物的物件。

另外有乙個差別是組合中的乙個物件在同一時刻只能屬於乙個組合物件,而聚合的乙個部分物件可以被多個整體物件聚合。

在網上看到這樣乙個例子,希望可以幫助到你:學生學習需要要文具,這就是依賴;老師與學生,這就是關聯。學生與所在班級,這就是是聚合。學生和心臟,這是組合。學生和他爹, 這是就是泛化。學生和美食,給她乙個吃飯的介面即可。當然可能有些人認為例子不太恰當,但我感覺這個例子還不錯。

重溫軟體工程 對軟體工程的初步了解

第一部分 軟體工程的概述 一 軟體 程式 軟體工程 在看到這個公式時,我想大家也很容易理解這個,乙個軟體的實現都離不開程式的支援,程式是軟體的 血肉 那麼僅僅有程式就可以了嗎?答案是否定的,因為乙個優秀的軟體,離不開好的架構和設計方案,更離不開團隊的共同協作,那這一系列的實現,一定需要相關的方法,而...

軟體工程 專案總結 基礎類的實現

首先想好每乙個model在專案中都需要哪些private屬性,然後通過eclipse中的source generate getter and setter功能自動生成get和set函式。這樣model類中的工作就完成了。service層是為了model層服務的,所以我們應該針對model中的屬性來實...

軟體工程中的框架

1.什麼是框架?框架 framework 是整個或部分系統的可重用設計,表現為一組抽象構件及構件例項間互動的方法 另一種定義認為,框架是可被應用開發者定製的應用骨架。前者是從應用方面而後者是從目的方面給出的定義。可以說,乙個框架是乙個可復用的設計構件,它規定了應用的體系結構,闡明了整個設計 協作構件...