我在Lua和Codea發佈這個,因爲這就是我使用的,但這是一個非常普遍的問題,我認爲。這種設計模式是否存在問題:Main - > Graphics <--> Data?
我正在考慮顯示圖形的整體設計模式,我想知道它是否有問題。
這裏是我考慮的設計模式:
在Main
類A setup()
方法告訴Graphics
類來創建一些圖形元素:例如,兩個正方形和一個橢圓。
Graphics
類生成每個元素所需的參數,將它們存儲爲一個表,然後將該表發送到一個Data
類。
當應用程序開始繪製時,Main
中的draw()
函數告訴Graphics
類繪製已創建的對象。
然後Graphics
類要求Data
類將setup()
期間發送的所有表交回,並使用它們繪製元素。
Main
命令Graphics
哪些命令和查詢Data
。我確信這是一個已知的模式:通常與它有關的問題嗎?
您可能想要查看[Model-View-Controller](http://en.wikipedia.org/wiki/Model-View-Controller)軟件設計模式。 *主*是你的*控制器*,*圖形*是*查看*和*數據*是*型號* – dualed
如果是一款遊戲,它可能會有點過於籠統。看起來與MVC類似。 –
@dualed:感謝您花時間回覆。您是否知道與此模式的特定實現相關的任何已知問題,即用於顯示圖形? –