我正在构建一个需要处理一些数学的Flash项目,比如加速公式。我的导演推荐了一个设计模式,我将计算直接包含在flash对象中,但这似乎不是很好的OOP。
Flash中计算的最佳做法是什么?它应该是一个单独的对象,所以我可以将“非Flash”部分保持在一起并且不受影响吗?人们将内联包括在内并与之分开的经验是什么?
答案 0 :(得分:2)
恰恰相反。
加速的闪光对象应该在闪光灯中实现其运动方程。 它应该有一个处理它的类,封装数学。这样,它就不会卡在那里,它就在正确的位置。
如果你从闪光中取出数学,你必须自己更新物体的位置,从而失去很多闪光的能力。