在一個我正在開發的項目中,我們擁有嚴格的MVC結構。我想添加一個裝飾模式的一些模式窗口(微小的彈出窗口)爲那些實現我whant一些額外的功能。MVC與Decorator模式
所以我basicly具備以下條件:
SimpleModalWindowController.class
SimpleModalWindowModel.class
SimpleModalWindowView.class
編輯: 問題:是否有可能實施新ModalWindows implemenations在這樣的裝飾圖案或我應該去繼承?我會有很多不同的窗口,我希望將來可以結合一些功能。
如果我按裝飾模式走,什麼類應該是抽象類?
它是一個類將SimpleModal.class等所有類組合成一個抽象類,或者我有多個抽象類?
我對這種模式顯然是新的,只有平均的OOP技能,所以請耐心等待。
感謝您的任何幫助。
/Marthin
我不認爲這有資格作爲一個裝飾圖案。你要做的是創建具有專業化(Fancy)的繼承層次結構。 – 2011-05-05 09:18:46