策略模式提供了对开放—封闭原则的完美支持,将算法封装在独立的 strategy 中,使得它们易于切换,易于理解,易于扩展。 策略模式中的算法也可以复用在系统的其他地方,从而避免许多重复的复制粘贴工作。 在策略模式中利用组合和委托来让 Context ...
组合对象保存了它下面的子节点的引用,这是组合模式的特点,此时树结构是从上至下的 但有时候我们需要在子节点上保持对父节点的引用,比如在组合模式中使用职责链时,有可能需要让请求从子节点往父节点上冒泡传递 还有当我们删除某个文件的时候 ...