一、需求说明

  智能家庭项目:

  1、智能家庭包括各种设备,闹钟、咖啡机、电视机、窗帘等;

  2、主人要看电视时,各个设备可以协同工作,自动完成看电视的准备工作,比如流程为:闹铃响起->咖啡机开始做咖啡->窗帘自动落下->电视机开始播放

二、传统方案解决智能家庭管理问题

  

三、传统的方式的问题分析

  1、当各电器对象有多种状态改变时,相互之间的调用关系会比较复杂;

  2、各个电器对象彼此联系,你中有我,我中有你,不利于送耦合

  3、各个电器对象之间所传递的消息(参数),容易混乱;

  4、当系统增加一个新的电器对象时,或者执行流程改变时,代码的可维护性、扩展性都不理想;

 

 

posted on 2021-02-21 15:36  格物致知_Tony  阅读(59)  评论(0编辑  收藏  举报