這是我的問題。什麼是最好的設計模式來處理可以經歷多個階段的場景
我想寫一個小型的簡單遊戲引擎(我正在做它,以提高我的設計技能)。我有一個場景對象,它包含呈現API所需的所有內容以便呈現它。
當然,我希望我的場景能夠免於未來的變化,這意味着未來的變化將不會破壞它的接口。例如,如果我希望將來我的場景具有可以打開和關閉的霧功能,我希望能夠在不破壞場景界面的情況下添加它。
一個重要的事情是,渲染API與場景通過接口進行通信(這顯然命名爲「IScene)
我的想法是將逐步轉向‘裝飾’模式,任何人都可以提出一些可能更合適?
我明白你對霧的看法,但我只是舉了一個例子,我的問題不是關於霧,而是關於要應用的模式以避免將來更改到IScene界面 – user88637 2009-04-10 08:29:58