跟着HeadFirst学设计模式-策略模式
策略模式定义:策略模式定义了算法族(即鸭子的变化行为,飞行,叫),分别封装起来,让他们之间可以互相替换(即用set方法进行行为对象的更换),此模式让算法的变化独立于使用算法的客户。设计原则:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起把会变化的部分(比如鸭子的飞行和叫声)取出并封装起来,以便以后可以轻易地改动或扩充此部分,而不影响不需要变化的部分。抽象成行为接口抽象父类package com.xwli.springcloud.gof23.strateg
原创
2022-02-28 20:53:02 ·
145 阅读 ·
0 评论