我认为 GameFactory.getGameInstance() 不是 线程安全的方法.
不能保证在多线程的方式下得到正确的结果.
如果用 if(game==null) game = Class.forName.newInstance();
那么,只能返回一个 game 实例,我想,作者肯定不希望这样,
因为不同的 game 要服务于不同的应用.
我认为 GameFactory.getGameInstance() 不是 线程安全的方法.
不能保证在多线程的方式下得到正确的结果.
如果用 if(game==null) game = Class.forName.newInstance();
那么,只能返回一个 game 实例,我想,作者肯定不希望这样,
因为不同的 game 要服务于不同的应用.
注意是每次返回一个实例,多次就能返回多个实例。