设计模式_改进策略模式_策略模式与简单工厂模式结合(Java)

上一篇咱们介绍了《设计模式_策略模式(Java)》,同时讲述了策略模式与状态模式的区别,若是仔细查看代码或者类图,咱们会发现策略模式在必定程度上是存在缺陷的,Client(Test类)必须知道全部的策略类,并自行决定使用哪个策略类。这就意味着Client必须理解这些算法的区别,以便适时选择恰当的算法类。换言之,策略模式只适用于Client知道全部的算法或行为的状况。web 这个改进版的就不放类图了
相关文章
相关标签/搜索