我有一个摇摆应用程序,它会产生'一些课堂对象 - 让我们称他们为演员'。在程序运行期间,有时会从UI角度销毁这些对象,但我不确定如何从应用程序的角度处理对象的处理。
为了更好地描述情况,游戏板上会出现类演员的实例。当其中一个片段从游戏角度被逻辑销毁时,它们会从游戏板上消失,但从应用程序的角度来看,对象的执行代码仍会在重新安排时触发。过度简化的示例代码:
package ext;
public abstract class Actor implements Comparable<Actor> {
...
public void execute();{
//execute code goes here
}
}
package ext;
public class EXT extends JFrame implements ActionListener {
myactor = new Actor();
}
所以一个新的演员出现了30秒,并且在任何时候都可以在棋盘上有多达40个演员...当一个演员在逻辑上被淘汰时,我该如何阻止actor.execute例程触发演员实例每次?或者我是否必须为actor设置一个bitflag来说它已经被销毁并在每次触发时使用actor.execute例程中的if来检查bitflag?