2012-03-08 62 views
2

我必須爲以下問題找到解決方案:管理對象依賴關係的設計模式

我有很多模型對象。一些模型對象依賴於其他模型對象。當引用的模型對象變更時,依賴項必須失效。我需要存儲當前無效對象的列表,以便我可以將其顯示給用戶,並讓他有機會重新生成對象,如果他想這樣做的話。問題是如何組織和存儲對象具有哪些依賴項以及如何在某些對象更改/失效時發送和接收信息。

有人能給想法,也許像你需要的Observer pattern一些類似的模式存在這個問題

+1

觀察者模式 – 2012-03-08 08:46:23

回答

4

聲音:(又名家屬,發佈/訂閱)

觀察者模式是一種軟件設計模式中,一個名爲主題的對象維護其依賴項列表,稱爲觀察者,並通常通過調用其中一種方法自動通知它們任何狀態更改。