zoukankan      html  css  js  c++  java
  • Observer

    对应慕课视频:https://www.imooc.com/video/8208

    一、定义

    1,定义对象的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新

    二、观察者模式的结构

    三、观察者模式的通用代码

    (1)目标对象的定义

    package com.songyan.demo;
    /**
     * 目标对象
     * @author sy
     * 他知道观察他的观察者。并且提供注册(添加)和删除观察者的功能
     */
    public class Subject {
    
    }

    (2)具体的目标对象的定义

    package com.songyan.demo;
    /**
     * 具体的目标对象,负责把有关状态存入到相应的观察者对象中
     * @author sy
     *
     */
    public class ConcreteSubject extends Subject{
    
    }

    (3)观察者接口的定义

    (4)观察者的具体实现

  • 相关阅读:
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    python嵌套列表知多少
    旋转图像
  • 原文地址:https://www.cnblogs.com/excellencesy/p/8920733.html
Copyright © 2011-2022 走看看