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