设计模式
文章平均质量分 57
Kring_mzx
学而不思则罔,思而不学则殆
展开
-
策略模式介绍与实际应用
策略模式的定义与特点 策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。 策略模式的主要优点如下。 多重条件语句不易维护,而使用策略模式可以避免使用多重条件语句,如 if…else 语句、switch…case 语句。 策略模式提供了一系列的可供重用的算法族,恰当使用继承可以把算法族的公共代码转移到原创 2022-04-26 11:31:32 · 595 阅读 · 0 评论 -
设计模式的思想
1.策略者模式 特点:高内聚低耦合 eg:定义一个接口A,两个实现A接口的类b和c,一个策略包类d。 b和c分别重写A中方法。d中私有一个变量;有参构造d,根据入参(b或c对象)不同 决定使用哪个对象;方法(当前对象调用) 试用 d dd = new d(new b); b.方法; 2.代理模式 spring AOP中有使用。简单说又叫中介模式,多个实现同一接口的类 ,其中一个是代理者 代替其...原创 2019-03-15 14:48:03 · 392 阅读 · 0 评论