算法的封装与切换——策略模式(二)

                24.2 策略模式概述       在策略模式中,我们可以定义一些独立的类来封装不同的算法,每一个类封装一种具体的算法,在这里,每一个封装算法的类我们都可以称之为一种策略(Strategy),为了保证这些策略在使用时具有一致性,一般会提供一个抽象的策略类来做规则的定义,而每种算法则对应于一个具体策略类。       策略模式的主要目的是将算法的定义与使用分开,也就是
相关文章
相关标签/搜索