【设计模式】策略模式
以和平精英的特种作战模式为例,无论是工程兵还是医疗兵,都有射击这个行为,此外这些兵种都有一项特殊技能,但不知道具体行为,比如建盾牌、治疗等,可以选择在特殊技能上应用策略模式,之后如需修改具体技能只需修改具体应用的策略,而不必修改兵种这一对象。 package com.depthmind.designpattern; public class StrategyPattern { public static void main(String[] args) { Player player = new EngineeringCorps(new EngineeringCorps
用户评论