[Refactor] 重構程式碼，建立ComparatorFactory