我在 Lua 和 Codea 中发布了这个,因为这就是我正在使用的,但我认为这是一个非常普遍的问题。
我正在考虑显示图形的整体设计模式,我想知道它是否存在问题。
这是我正在考虑的设计模式:
类中的setup()
方法Main
告诉Graphics
类创建一些图形元素:例如,两个正方形和一个椭圆。
该类Graphics
生成每个元素所需的参数,将它们存储为一个表,并将该表发送到一个Data
类。
当应用程序开始绘制时,draw()
函数 inMain
告诉Graphics
类绘制已创建的对象。
然后Graphics
班级要求Data
班级交回它在 期间发送的所有表格setup()
,并使用它们来绘制元素。
Main
commandsGraphics
哪些命令和查询Data
。我确信这是一个已知模式:是否存在通常与之相关的问题?