设计模式(2):策略模式

1、定义:把不同的算法封装到不同类里(这些类实现同一个接口),让它们之间可以相互替换,这样算法的变化不会影响到使用算法的用户。 2、实际应用:大范围处理if…else,如果一个方法里有大量的if…else这类语句,可以通过它消除 3、类型:行为型 4、适用场景: 系统中有很多类,而它们的区别仅仅是行为上的不同,适用策略模式,可以动态得在许多行为中选择一个行为。(不同的行为放到不同的类里边,有很多行
相关文章
相关标签/搜索