设计模式分享
2. 策略模式2.1 定义:策略模式定义了家族算法,分别封装起来(这些算法完成的都是相同的工作,只是实现不同),它可以用相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。此模式让算法的变化不会影响到其他算法的用户2.2 策略模式结构图2.3 策列模式的优点:2.3.1 策略模式的Strategy类层次为Context定义了一系列的可供重用的的算法或行为,继承有利于析取出这些算法中的公共功能。2.3.2 简化了单元测试,因为每个算法都有自己的类,可以通过自己的接口单独测试2.4
复制链接