摘要:
策略设计模式与状态设计模式相类似。我们提到过,状态设计模式包含一个状态对象,该对象封装一个上下文对象的状态。策略设计模式包含一个策略对象、该对象与状态设计模式的状态对象相类似。它们之间的关键不同在于:策略对象封装算法而不是状态信息。 比如说,java.awt.Container组件实现了策略设计模式,它将LayoutManager设计成策略对象。在包java.awt中,类FlowLayout、BorderLayout、GridLayout实现接口LayoutManager。每一个类通过使用方法addLayoutComponent而将GUI组件添加到Container对象中----但每一个方.. 阅读全文
posted @ 2013-08-23 11:37
free_thinker
阅读(1005)
评论(0)
推荐(0)