zoukankan      html  css  js  c++  java
  • 设计模式学习每日一记(14.观察者模式)

    观察者模式

    A.定义:

    定义对象间一种一对多的依赖关系,当对象变化时,其他对象能够得到通知,并自动更新。

    B.定义分析:

    "定义对象间一种一对多的依赖关系,当对象变化时,其他对象能够得到通知,并自动更新。"多个对象关注一个对象的状态,比如一个数据来源。

    "定义对象间一种一对多的依赖关系当对象变化时,其他对象能够得到通知,并自动更新。"被关注的对象变化时,有种办法能通知其他关注对象。

    "定义对象间一种一对多的依赖关系当对象变化时,其他对象能够得到通知并自动更新。"通知关注对象的时候,实际上可行的一个方法是调用一个定义好的更新接口。

    C.问题:

    (1)什么时候使用?

    假设有个数据源S对象,当这个数据对象变化时,需要在柱状图和百分比图这两种视图中做相应改变,这个时候数据S就是被观察者,视图就是观察者。

    (2)怎么实现?

    被观察者一般聚合多个观察者,需要时候,调用抽象观察者的update接口即可。

  • 相关阅读:
    ExecuteScalar 返回值问题
    c#中怎么用for循环遍历DataTable中的数据
    select多用户之间通信
    python快速学习6
    python快速学习5
    python快速学习4
    python快速学习3
    python快速学习2
    arm处理器
    软链接与硬链接
  • 原文地址:https://www.cnblogs.com/linucos/p/2228926.html
Copyright © 2011-2022 走看看