zoukankan      html  css  js  c++  java
  • 思考设计模式在自助终端软件上的应用 ——Observer(观察着)模式

    主要思想:将各硬件模块作为观察者加入观察者队列,当机器状态改变时Notify所有观察者,各观察者根据消息类型做不同反应或不作反应。

    下面贴出代码简单实现,希望引起圈内朋友的关注,起到抛砖引玉的效果。

     

    下面两个类是两个基类.

     

     

    常用的状态,各设备接收到状态信息作出不同反应.

     

     

    以下是派生类:

     

     

     

    下面是几个设备类,作为例子,只使用了3个设备,设备函数也只列举了几个:

     

     

    客户端代码:

    稍微留一张以前做过的图 ,:-)

     

  • 相关阅读:
    经验:Library Cache Lock之异常分析-云和恩墨技术通讯精选
    Schnorr 签名算法与聚合签名
    5G 第五代移动通信网络
    《机器学习》周志华西瓜书习题参考答案:第9章
    启动tomcat,在黑色窗口中看到乱码
    Linux系统目录结构以及简单说明
    Linux系统目录结构以及简单说明
    锤子科技官网:问题整理及注意事项
    锤子科技官网:问题整理及注意事项
    锤子科技官网:问题整理及注意事项
  • 原文地址:https://www.cnblogs.com/dongzhiquan/p/1994752.html
Copyright © 2011-2022 走看看