优化

1.分解Action，解耦
2.利用黑板缓存，避免重复运算