把用户和用户的行为分开,定义用户接口和行为接口,用户类里包含了行为接口的属性,在用户类里通过setBehavior()动态的设置行为,行为接口有统一的调用方法,用户只要调用这个方法即可,不需知道方法的具体实现。
策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,使用者可以以相同的方式调用算法。
把用户和用户的行为分开,定义用户接口和行为接口,用户类里包含了行为接口的属性,在用户类里通过setBehavior()动态的设置行为,行为接口有统一的调用方法,用户只要调用这个方法即可,不需知道方法的具体实现。
策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,使用者可以以相同的方式调用算法。