首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

设计模式之责任链模式(Chain of Responsibility)引入责任链模式责任链模式的实例责任链模式的分析责任链模式的应用

责任链模式描述的就是如何推卸责任,说的简洁点,就是踢皮球哈哈。举个例子,有时候,出了某件事,我们去解决,找到A,结果A踢皮球,说这不关我的事,去找B解决,然后我们就去找B,结果B也说,这跟我没关系,快去找C,就这样,我们就被踢来踢去,这就是责任链模式的思想,在找到正确的人解决之前,我们被不断的踢给一个有一个人,就是推卸责任。 上面的例子,可能有点贬义,但在实际编程中,有时候确实存在需要推卸责任的情况,,比如,当我们接受到一个请求时,当前的程序暂时无法处理这个请求,于是就需要把请求给别人去处理。如果是web开发人员,对此应该很熟悉,当服务器收到一个客户端的请求时,首先会解析请求,action层不会处理请求,而是将请求的参数等信息进行简单的解析处理,然后根据请求的内容信息等将请求具体转发给service去处理。 当一个人被要求做一件事的时候,如果他自己可以做,那他就自己做了,如果他自己做不了,那就转发给另一个人做,另一个人也是一样,如果他自己可以做,就做,不可以做,就给别人做。。。。。。 这就是责任链模式的基本思想

01

WinCC 中点击对象后自动弹出对应的趋势

1 <概述> <大多数 WinCC 项目都需要显示历史归档数据,可以制作专门的趋势曲线画面来显示重要参数的归档数据,也可以通过点击工艺画面中实时参数显示的对象来弹出对应的变量的归档数据。本文档介绍如何实现点击画面中的输出输入域后弹出其所链接变量的归档数据。 > 1.1 <解决思路> <总体解决思路是通过 WinCC 的 GetLink 函数来获取指定的 WinCC 对象所链接的变量,同时弹出带有在线趋势的画面,接着在弹出画面的画面打开事件中加载已经获取的变量对应的历史归档数据到在线趋势。> 1.2 <GetLink 函数> < GetLink 函数可以获取指定的 WinCC 对象的属性下所链接的变量。 GetLink 函数的格式: BOOL GetLink(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, LPCTSTR lpszPropertyName, LPLINKINFO *pLink); 各个参数的含义如下: lpszPictureName:对象所在的画面名称。 lpszObjectName:对象名称。 lpszPropertyName:链接了变量的对象属性名称。 pLink:为数据结构变量,类型为 LPLINKINFO,包括以下内容:  szLinkName:属性动态化所链接的变量。  LinkType:属性动态化的连接类型,如表 1 所示。 表 1

04
领券