我正在使用.NET 2.0 & C#開發WinForm Mdi應用程序。它將有一個主窗口和很多mdi窗口。我想我應該使用哪種設計模式來管理mdi窗口。因爲每個窗口只需要一個實例,所以如果窗口存在,我將在頂部顯示它,否則我將創建並顯示它。哪種設計模式可以管理windows?
注意: mdi窗口從主窗口的菜單打開或從另一個mdi窗口打開。一個例子非常好。
更新:菜單狀態取決於mdi窗口的狀態。例如:如果窗口'A'被打開 - >菜單'A' - >禁用。當窗口'A'關閉時 - >我將菜單'A'狀態更新爲已啓用。
謝謝。
我在閱讀有關命令模式,它非常有用。它有助於將代碼集中在一個位置。謝謝。 – 2010-05-11 04:07:19