2010-10-10 74 views
0

我有一個選項卡控件,用於在每個選項卡被點擊時加載面板。我想通過在第一個標籤加載時創建面板來添加狀態,然後保存面板並在此之後檢索它。這是否適合存儲庫設計模式,還是有更好的使用方法?用於存儲控制狀態的最佳設計模式

+3

忘記「設計模式」一分鐘。問問你自己想做什麼,想一想,然後 - 如果它是好的 - 做到這一點。如果你喜歡,你可以追溯回去並給它起一個名字(或者應用別人製作的名字)。我在我的代碼中使用這個'模式',它沒有名字。但是,除非問題更多,否則我懷疑你需要[Repository Design Pattern](http://www.martinfowler.com/eaaCatalog/repository.html)。 – 2010-10-10 20:18:45

+0

是啊我知道這是屁股從你應該如何使用設計模式作爲緊急設計(有機地出現)。這更像是一個思考練習,讓自己更熟悉設計模式 – Kenoyer130 2010-10-11 14:26:52

回答

0

一種做法是狀態模式。但通常情況下,你需要一個物體可以進入的所有可能狀態。如果你只是想確保一個物體的實際狀態,並且稍後在Memento pattern上使用它可能是你的方法。

+0

儘管在這種情況下沒有撤消/回滾功能,但這似乎是最合適的。謝謝! – Kenoyer130 2010-10-12 19:11:15

0

評論中所說的是真實的,你應該總是知道你想要做什麼,但是,這並不能使設計模式無用。我想你正在尋找State design pattern

相關問題