观察绿豆芽的生长.pptVIP

  • 5
  • 0
  • 约4.51千字
  • 约 55页
  • 2022-09-18 发布于四川
  • 举报
对概念的加深理解 观察者模式中有一个“主题”对象和若干“观察者”对象,主题和观察者之间是一对多的依赖关系。 当主题的状态发生变化时,所有观察者都得到通知。 例如:求职中心为主题,求职者为观察者 观察者模型设计的动机 1、 将一个系统分割成一系列相互协作的类有一个常见的副作用:需要维护相关对象的一致性。我们不希望为了维持一致性使各类紧密耦合,因为这样降低了它们的可重用性。 2、观察者模式使得任意数目的观察者不必知道彼此的存在,且主题发生变化时可以得到主题的通知,而同步改变状态。是一种很轻松的耦合。具有很好的可重用性。 设计模型的原则 1、将不变部分与固定比便的部分相离。 对该原则的理解是:将变化的部分拿来进行封装,以便以后你可以修改它而不会影响那些不变的部分。 这一原则几乎是所有设计模式的基础,所有设计模式都提供一种机制:让系统的某些部分独立于其他部分而发生变化。 2、对接口编程,而不是对实现编程 实现观察者模式的过程:实现观察者模式有很

文档评论(0)

1亿VIP精品文档

相关文档