2016-03-02 30 views

回答

4

在UML中,如果A是B的聚合,則意味着如果A不再存在,則A由B和B組成。

在MVC中,控制器不是由視圖組成,也不是由控制器必須控制的視圖的生命 - 通常它們都包含在框架中。

當然,您可以使用MVC模式,並使控制器成爲視圖的所有者(或其他方式),但這對模式不是必需的。

雖然許多語言運行在垃圾收集環境中,所以生命週期方面與它們並不真正相關,但您仍然可以使用關聯/合成/聚合層次結構來顯示預期的關係以及這些部分是否具有整個。

+0

我瞭解到MVC和UML是一樣的東西......謝謝你說清楚:) – Nieck

+0

@Raiders絕對不是。這就好比說所有的馬都是狗,因爲狗有4條腿。 –