4.ProtoType完全忘了!!!也不清楚这种模式在实际中能够解决什么样的问题。
5. State 和Strategy 这两种模式十分容易弄混淆,Strategy模式的主要目的是实现 具体的实现算法
和 接口 两者的解耦; State模式的主要摸底是实现 对象根据自己的状态来 调用不同的具体实现方法。
6。学习设计模式时,最紧要的是要记住这种模式试图解决的原始问题。
7. Template模式和Strategy模式亦有相似之处,但是 Template模式是通过继承的方式(多态性)实现
了接口和算法实现的分离, 但是Strategy模式是将逻辑算法封装到了一个类中,然后采取了一种委托的
方式解决了这个问题。
8.Iterator模式 用来解决一个聚合对象的遍历问题,将对聚合的遍历封装到了一个类中进行,这样就避免了暴露了这个聚合对象的内部表示的可能。
9. FlyWeight模式 还是没有完全理解。
10.命令模式 是用于 将 命令的发出 和命令的执行解耦出来。
11.Proxy模式,Prototype模式,Chains of Resposibilty模式
Composite模式 Interpreter模式 Visitor模式 都完全没有搞懂???????
5. State 和Strategy 这两种模式十分容易弄混淆,Strategy模式的主要目的是实现 具体的实现算法
和 接口 两者的解耦; State模式的主要摸底是实现 对象根据自己的状态来 调用不同的具体实现方法。
6。学习设计模式时,最紧要的是要记住这种模式试图解决的原始问题。
7. Template模式和Strategy模式亦有相似之处,但是 Template模式是通过继承的方式(多态性)实现
了接口和算法实现的分离, 但是Strategy模式是将逻辑算法封装到了一个类中,然后采取了一种委托的
方式解决了这个问题。
8.Iterator模式 用来解决一个聚合对象的遍历问题,将对聚合的遍历封装到了一个类中进行,这样就避免了暴露了这个聚合对象的内部表示的可能。
9. FlyWeight模式 还是没有完全理解。
10.命令模式 是用于 将 命令的发出 和命令的执行解耦出来。
11.Proxy模式,Prototype模式,Chains of Resposibilty模式
Composite模式 Interpreter模式 Visitor模式 都完全没有搞懂???????