应该是策略模式吧,将每一个算法或逻辑封装到具有共同接口的独立类中,从而使得它们之间可以相互替换。