借助于Visitor模式,在开发类层次结构时稍微深思远虑,就可以增强类层次结构的灵活性,以便后来无权访问源代码的开发者对该类层次结构进行扩展。
Factory模式用来在无法预期何时创建何种类型的时候使用。(现在感觉设计模式还是要先搞清楚解决问题的需求,然后在挑选或者创建何时的模式。而在使用模式的时候,首先要明晰模式里的各种角色,不然就混乱了。当然,还要清楚每种模式应用后的效果,更深一步要熟悉解决各种特殊情况的变化和优化的手段)
借助于Visitor模式,在开发类层次结构时稍微深思远虑,就可以增强类层次结构的灵活性,以便后来无权访问源代码的开发者对该类层次结构进行扩展。
Factory模式用来在无法预期何时创建何种类型的时候使用。(现在感觉设计模式还是要先搞清楚解决问题的需求,然后在挑选或者创建何时的模式。而在使用模式的时候,首先要明晰模式里的各种角色,不然就混乱了。当然,还要清楚每种模式应用后的效果,更深一步要熟悉解决各种特殊情况的变化和优化的手段)