意图:封装算法,使得某些算法改变时,不影响其他算法。 UML图: 特点: 利用Context,根据客户端需要,传入相应算法类对象。Context的构造方法需要算法父类对象做参数。并调用相应子类的方法利用了多态