“定义一组算法,并封装每个算法,让他们可以彼此交换使用。策略模式让这些算法在客户端使用它们时更加独立。”
就策略模式而言,个人理解就是在一个事情在不同情况下的不同执行结果,可以用多个不同继承+不同重载,然后客户端用父类来引用并执行重载方法,具体哪个方法客户端不知道,因为方法被重载过了。吃瓜我也不知道是生吃还是炒熟吃,我只知道吃,西瓜知道自己要生吃,黄瓜知道自己要被炒熟。
“定义一组算法,并封装每个算法,让他们可以彼此交换使用。策略模式让这些算法在客户端使用它们时更加独立。”
就策略模式而言,个人理解就是在一个事情在不同情况下的不同执行结果,可以用多个不同继承+不同重载,然后客户端用父类来引用并执行重载方法,具体哪个方法客户端不知道,因为方法被重载过了。吃瓜我也不知道是生吃还是炒熟吃,我只知道吃,西瓜知道自己要生吃,黄瓜知道自己要被炒熟。
本文标题:策略模式
本文链接:https://www.haomeiwen.com/subject/rznwkktx.html
网友评论