zoukankan      html  css  js  c++  java
  • java23种设计模式之七: 观察者模式

    一.应用背景
         观察者模式又称为发布/订阅(Publish/Subscribe)模式,我们可以理解为:只有关注信公众号关注后才能收到信息

    二.优、缺点

      优点:
        1、可以动态的改变对象的行为
      缺点:
        1、客户端必须知道所有的策略类,并自行决定使用哪一个策略类
        2、策略模式将造成产生很多策略类

    三.组成

      1.运行环境类:Strategy

        这个策略模式运行的环境,其实也就是在哪里使用

      2.应用场景类:Person

        这个就是客户端访问的类,也就是该类的对象所持有的策略

      3具体策略类:Car

        具体实现策略类

      4..抽象策略类:CarFunction

        根据不同的需求,产生不同的策略或算法的接口

    四.代码实现

  • 相关阅读:
    HDU2519(组合数计算)
    CodeForces
    UVA 10976(暴力)
    UVA 11059(暴力)
    UVA725
    配置三层交换机DHCP
    通过三层交换机不同vlan之间通信
    AGC006C & CF1110E
    多项式全家桶
    一些模板(持续更新中)
  • 原文地址:https://www.cnblogs.com/MrRightZhao/p/8011875.html
Copyright © 2011-2022 走看看