簡體   English   中英

此Java代碼中的uml關系

[英]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-ModelMain-View因為它們可以通過main.controller.modelmain.controller.view

關聯Main-Controller (以及Main-ModelMain-View )可以作為組合查看/建模,因為主程序實例(進程)由控制器實例組成,該控制器實例與模型和對象捆綁在一起查看實例。 這三個組成部分都具有生命周期依賴關系:任何模型,視圖和控制器實例都實質上依賴於其主要聚合實例。

暫無
暫無

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

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