1.这是headfirst设计模式上的第一单元的内容,按照我的理解,策略模式==使用接口编程?
2.提到第一条设计原则,多用组合,少用继承,原因是使用组合建立系统具有很大的弹性,通过改变使用的接口,可以实现不同的功能,也可以提高接口的复用性。