[英]uml relationships in this java code
我想聽聽這里存在的所有關系。 我假設這里存在諸如1-1多重性的依賴關系和聚合之類的關系?
public class Main {
public Main() {
Model model = new Model();
View view = new View();
Controller controller = new Controller(view, model);
}
public static void main(String[] args) {
new Main();
}
}
public class Controller {
private Model model;
private View view;
public Controller(Model model, View view) {
this.model = model;
this.view = view;
}
}
public class Model { ... }
public class View { ... }
很簡單,這里不需要進行逆向工程(從代碼構造模型)。
Main
具有三個關聯:一個與Model
關聯,一個與View
關聯,一個與Controller
關聯,而Controller
具有兩個關聯:一個與Model
關聯,一個與View
關聯。
注意,不需要關聯Main-Model
和Main-View
因為它們可以通過main.controller.model
和main.controller.view
。
關聯Main-Controller
(以及Main-Model
和Main-View
)可以作為組合查看/建模,因為主程序實例(進程)由控制器實例組成,該控制器實例與模型和對象捆綁在一起查看實例。 這三個組成部分都具有生命周期依賴關系:任何模型,視圖和控制器實例都實質上依賴於其主要聚合實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.