簡體   English   中英

關系圖是否正確

[英]Class Diagram if the relationships are correct

我創建了一個類圖。 這只是一個概念,但我想知道這種關系是否正確以及我是否完全理解它。

主類

  • CreateClassA(); 用新的ClassA()創建ClassA;
  • CreateClassB(); 用新的ClassB()創建ClassB;
  • getConcreteFromCreator(); 從創建者那里得到具體的課程。 創建者有一個轉換案例來確定要返回的具體類。
    • 返回該類后,請進行調用(例如,抽象callConcrete = new ConreateA())
  • CreateClassAA(); 使用接口createClassAA = new ClassAA()創建ClassAA;

AA級

  • ClassAA使用新的ClassBB()創建classBB;

這是從ClassAA到ClassBB的關系嗎? 因為classAA是ClassBB的創建者,並且它依賴於現有的ClassBB,所以InterfaceAA和ClassAA之間的關系是實現。 我無法使用NClass圖畫線。

類圖

  1. 僅在由ClassBB創建的ClassAA實例存儲在ClassAAClassAA與外部實體共享的情況下, ClassAAClassBB之間的關系才是組合。 在這種情況下,最好的做法是隱藏該實現的詳細信息,並在ClassAA的構造函數或專用的Initialize方法內執行必要的初始化。
  2. 對NClass一無所知,但是實現是通過帶有空心三角形指向接口的虛線指定的。 支持基於他們網站上的屏幕截圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM