计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

面向对象设计在楼宇控制系统中的应用毕(2)

2013-12-17 01:00
导读:② 连接性 一个孤立的对象只能完成很少的一部分功能,只有将对象有机地结合起来才能发挥它的作用。面向对象系统通过消息激发机制使对象相互作用、

  ② 连接性
  一个孤立的对象只能完成很少的一部分功能,只有将对象有机地结合起来才能发挥它的作用。面向对象系统通过消息激发机制使对象相互作用、相互联系,构成一个联系紧密的整体。
  ③ 易维护性
  一个对象的内部功能与外界环境没有任何的固有联系,因此对一个对象的维护、发行不会影响到其它对象和外界程序的功能。
  在对象的独立性上,控制语言中应分离对象内部的运算变量与实际的操作变量。例如集散式控制系统(DCS)中直接操作设备的是4~20mA/0~10V的模拟量输出或开关量输出,而现场总线控制系统(FCS)直接操作的是阀门、电机等智能控制器。控制语言中的变量若直接是AO,DO或特定的阀门、电机等,虽然程序看起来比较直观,但它丧失了通用性和对象封装的特点。当系统中的控制程序移植到具有相同特点的另一个系统中时,用户就需将程序中的每一个变量变更以适应新的系统,这样做不仅费时而且极容易出错。因此需要将程序中的运算变量和实际操作变量分离,使对象的独立性和系统的可操作性统一起来。
  控制系统中的现场控制模块通常程序容量和计算速度均远低于计算机的相应性能,因此硬件上的限制使控制语言尽量减少类的复杂过程的应用。同时类中的成员函数也应尽量减少,构造函数和析构函数均由赋值表达式完成。简言之,控制语言中的类由两部分组成:
  变量的声明表;②对变

上一篇:关于地方名人文献、藏书及排列方法刍议 下一篇:没有了