2010-09-04 43 views
30

作爲一個管理者設計模式,控制不同的實體如何交互是否有這樣的事情?管理者設計模式有這樣的東西嗎?

這是爲我們的教授預定了環境,EnvironmentListener和實體類的項目。

靜態類,Environment,有一個單一的EnvironmentListener接口具有nextAction()方法,它只是不斷呼籲有點像在遊戲中與主迴路,因爲它是一個設計模式類,我不能簡單地改變碼。

我需要允許實體被拖動,放置,動畫等,並認爲我會用不同的控制器做到這一點。

我一直在想,如果這是一個好主意,讓一個控制器管理器,將實施EnvironmentListener,如果這樣的模式存在。

控制器管理器只需遍歷控制器列表並使用它們的調用函數。

+0

將來,請將您的問題分爲段落 - 它使得閱讀起來更容易。 – Oded 2010-09-04 08:44:16

回答

30

聽起來像是在mediator模式之後 - 可以將其視爲所處理對象的「經理」。

7

在許多系統中,經理也是子系統的門面,在這種情況下,它更像是一種設計模式。