策略模式两种不同的创建顺序:1。不同的类实现相同的接口, 创建一个没有实现接口的类而且这个接口作为属性的类(在该类中引用接口),在该类中创建一个和接口相同的方法调用接口的方法。
2。 创建一个接口含有一个open 方法,创建一个类包装这个接口(在接口中创建类的引用),并创建一个相同的方法调用接口中的方法,创建不同的类实现接口中的open方法。
代理模式创建顺序:1。定义一个公共的接口,代理人和被代理人都实现这个接口,在代理人中种下被代理人的引用。(代理人做为被代理人的属性),代理人的接口实现就是调用被代理人的方法实现。2。先定义两个类,并且有相同的方法,其中被代理人的引用放在代理人中。
模板模式 是将不同的抽象的方法集中到一个方法中去实现复杂的行为,首先定义了这个抽象类,然后不同子类去实现方法过程。最后都调用父类中的那一个行为。
理解 类实现接口和类继承父类。