[英]Creating an object of one class in another, what is the relationship in a UML class diagram?
我有一個SessionManager類,在每個用戶都必須登錄才能訪問的類中創建對象,我不確定在此創建的關系的類型,因為我似乎將自己與所有在線定義混淆了。 我正在嘗試創建一個表示我的應用程序中所有類的UML類圖。 這是聚集關系還是僅僅是關聯關系?
我沒有一個相互擴展的類,因為我制作了一個使用意圖在活動之間傳遞的Android應用程序,我只是在其他類中創建某些類的對象。
此外,有什么方法可以表示UML類圖上的意圖嗎?
創建SessionManager對象:
SessionManager sessionManager;
在onCreate方法中使用SessionManagerClass中的checkLogin()方法:
sessionManager = new SessionManager(this);
sessionManager.checkLogin();
我認為在這種情況下構圖關系是正確的。
class A {
private B b = new B();
}
//or
class A {
private B b;
public A() {
b = new B();
}
}
復合聚合與運行時有關。 組成元素將與組成元素一起銷毀。 第p頁的表。 UML 2.5狀態中的110個
復合材料 | 指示該屬性是復合聚合的,即,復合對象負責所組成對象的存在和存儲(請參見11.2.3中各部分的定義)。
在您的情況下,對此建模(在關聯端為實心菱形)似乎是合適的。 SessionManager
應該是工廠負責生產的Session
對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.