设计模式之策略模式(设计模式策略模式例子)
策略模式优缺点 1、使用策略模式可以避免使用多重条件转移语句。多重转移语句不易维护,它把采取哪一种算法或采取哪一种行为的逻辑与算法或行为的逻辑混合在一起,统统列在一个多重转移语句里面,比使用继承的办法还要原始和落后。缺点:客户端必须知道所有的策略类,并自行决定使用哪一个策略类。2、然而,策略模式的缺点在于,每个具体的策略都需要创建一个新的类,这可能会导致系统中类的数量显著增加,增加了维护的复杂性和
策略模式优缺点 1、使用策略模式可以避免使用多重条件转移语句。多重转移语句不易维护,它把采取哪一种算法或采取哪一种行为的逻辑与算法或行为的逻辑混合在一起,统统列在一个多重转移语句里面,比使用继承的办法还要原始和落后。缺点:客户端必须知道所有的策略类,并自行决定使用哪一个策略类。2、然而,策略模式的缺点在于,每个具体的策略都需要创建一个新的类,这可能会导致系统中类的数量显著增加,增加了维护的复杂性和