重构了下abstract operations类
完成keyoperations类