优化类和方法