"); //-->
XVC768102 面向对象的工业编程
在OOIP中,对象分布在整个控制设计中,就像对象分散在工厂或设备中一样。例如,假设一家冰箱制造厂有一个装配线系统,该系统有一个绝缘注射子系统,该子系统有一个聚氨酯加工子系统,该子系统有一个异氰酸酯材料子系统,该子系统有一个储罐子系统。在该工厂中,有数千个传感器对象分布在从顶级装配线一直到储罐子系统以及整个相邻分支中。
在第2部分中描述的基于任务的编程方法流行的时候,还没有一种实用的方法来实现能够适应OOIP设计的分布式本质的中央服务。唯一的解决方案是集中整个设计。幸运的是,较新的开发环境已经实现了两全其美的特性:分布式控制对象(因此控制设计可以反映工厂设计)和集中式服务(管理这些分布式对象)。
在…里第二部分我们引入了一个类比,即旧的基于任务的编程技术类似于一个强大的中央政府,其中每个标签都必须向它所需要的服务注册(就像扩展局、警报局、持久性局等等)。OOIP更像是一个自治社会,那里的公民基本上都是自己照顾自己。但是,即使是小政府的最狂热支持者也同意,某种程度的中央政府是必要的。这些分布式对象是如何配置的?他们的警报是如何管理的(汇总、确认和搁置)?在电源故障或控制器更换的情况下,如何保存和恢复它们的状态值?接口和方法在管理这些任务中起着关键作用。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。