炙热彩虹

文章
4
资源
0
加入时间
3年0月21天

设计模式 --- 策略模式

Strategy --- 策略模式:模式动机:在软件开发中,常遇到类似问题,实现某一个功能的途径有很多,如查找,排序等,一种常用的方法是"硬编码"(Hard Coding)在一个类中,如果需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一方法对应一个具体的查找算法;当然也可以将这些查找算法封装在一个统一的方法中,用过if...else... 等条件判断语句来进行选择...