使用策略模式(Strategy)实现多关键字排序
「策略模式」的出现,是为了提供一套相互之间可灵活替换的算法,在不影响上层接口的情况下,用户可以自由选择不同的算法完成逻辑。策略模式的UML示意图如下:其中算法的模型接口在「抽象策略」中定义,各具象策略实现不同的策略。「消费API」就是调用不同算法的类,在其内部根据不同需要选择不同的算法。有时需要将具象策略实例化后再传给其它类,这时可以使用「简单工厂」(Simple [more...]
「策略模式」的出现,是为了提供一套相互之间可灵活替换的算法,在不影响上层接口的情况下,用户可以自由选择不同的算法完成逻辑。策略模式的UML示意图如下:其中算法的模型接口在「抽象策略」中定义,各具象策略实现不同的策略。「消费API」就是调用不同算法的类,在其内部根据不同需要选择不同的算法。有时需要将具象策略实例化后再传给其它类,这时可以使用「简单工厂」(Simple [more...]
I'm lying alone with my head on the phone Thinking of you till it hurts I know you hurt too but what else can we do Tormented and torn part I wish I could carry your smile in my heart For times when [more...]
考了两个礼拜了,整个人感觉很疲劳,复习有效时间越来越短,已经不想看书了 :x [more...]