从OrderQuery类的重构补充谈Arel和重构理念