zoukankan      html  css  js  c++  java
  • 观察者模式 The Observer Pattern

    观察者模式
         在对象之间定义一对多的依赖。这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新。
     
    设计原则
    4、为交互对象之间的松耦合设计而努力。
     
    示例类图
    以《Head First Design Patterns》中气象站为例。
    1、所有依赖主题的观察者都应该实现Observer接口,这样主题状态信息发生改变,需要通知观察者时,就有了一个共同的接口。
    2、可以使用推(push)或拉(pull)的方式传送数据。
    • 通过update接口传入主题的引用;
    • 在Observer对象构造时,通过构造函数传入主题引用;
    • 把主题的信息以参数的形式直接通过update接口传入;

    (转载请注明出处 ^.^)

  • 相关阅读:
    windows性能计数器
    bootstrap2.0与3.0的区别
    prototype.js简介
    .NET生成静态页面并分页
    .net 生成 静态页面
    传统的生成静态页面
    vimrc
    nginx模块动态加载(http)
    ffmpeg --help full
    confiure
  • 原文地址:https://www.cnblogs.com/windlaughing/p/2989161.html
Copyright © 2011-2022 走看看