主要解决:在有多种算法相似的情况下,使用 if...else 所带来的复杂和难以维护。 例如 Comparator实现 1.Context 2.Strategy 3.ConreteStrategyA 4.main