当前位置:首页 > 汽车电子1 > 糖果Autosar
[导读]近日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示:按照上述的条件我们可以得出的结论是:咱们的主要流程主要是基于and或者or的关系。如果有一个不匹配的话,其实咱们后续的流程是不用执行的,就是需要具备一个短路的功能。对于目前的现状来说,我如...

日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示:


按照上述的条件我们可以得出的结论是:


  • 咱们的主要流程主要是基于 and 或者 or 的关系。
  • 如果有一个不匹配的话,其实咱们后续的流程是不用执行的,就是需要具备一个短路的功能。
  • 对于目前的现状来说,我如果在原有的基础上来改,只要稍微注意一下解决需求不是很大的问题,但是说后面可维护性非常差。


后面经过权衡过后,我还是决定将这个部分进行重构一下。


规则执行器


针对这个需求,我首先梳理了一下咱们规则执行器大概的设计, 然后我设计了一个 V1 版本和大家一起分享一下,如果大家也有这样的case 可以给我分享留言,下面部分主要是设计和实现的流程和 code。


规则执行器的设计



对于规则的抽象并实现规则



执行器构建



执行器的调用



总结


规则执行器的优点和缺点


优点:

  • 比较简单,每个规则可以独立,将规则,数据,执行器拆分出来,调用方比较规整;
  • 我在 Rule 模板类中定义 convert 方法做参数的转换这样可以能够,为特定 rule 需要的场景数据提供拓展。

缺点:

  • 上下 rule 有数据依赖性,如果直接修改公共传输对象 dto这样设计不是很合理,建议提前构建数据。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

近日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示:按照上述的条件我们可以得出的结论是:咱们的主要流程主要是基于and或者or的关系。如果有一个不匹配的话,其实咱们后续的流程是不用...

关键字: 执行器

传感器和执行器 什么是传感器与执行器?它们有什么不同?传感器和执行器看似没啥区别,其实有很大的本质区别。

关键字: 传感器 执行器 区别

通过这篇文章,小编希望大家可以对机器人执行器、机器人未来应具备的能力的相关情况以及信息有所认识和了解,详细内容如下。

关键字: 机器人 执行器 电动执行器

薄膜执行器可将触觉皮肤添加到任何产品表面,在任何频率下产生局部、独立的感觉,从而产生各种触觉效果。

关键字: 基美电子 触觉执行器 执行器

本文中,小编将对PD42-1-1243-IOLINK智能执行器予以介绍。

关键字: 智能执行器 执行器 传感器

什么是传感器与执行器?它们有什么不同?传感器和执行器看似没啥区别,其实有很大的本质区别。同是工作在工业环境中,传感器负责监视设备工作情况,而执行器则负责驱动设备内的事情。两者经常交互,却是不同的两个组件。

关键字: 传感器 执行器

什么是传感器与执行器?它们有什么不同?传感器和执行器看似没啥区别,其实有很大的本质区别。同是工作在工业环境中,传感器负责监视设备工作情况,而执行器则负责驱动设备内的事情。两者经常交互,却是不同的两个组件。工作中互相补充,...

关键字: 传感器 执行器 手动执行器

你知道TDK PiezoHapt超薄执行器吗?它有什么作用?专注于新产品引入 (NPI) 并提供极丰富产品类型的业界顶级半导体和电子元件分销商贸泽电子即日起备货TDK的PiezoHapt™超薄执行器。PiezoHapt是...

关键字: 执行器 贸泽 超薄

东京工业大学的研究人员开发出一种液压执行器,可以使坚固的机器人在灾难现场和其他恶劣环境中运行。东京技术创业公司H-MUSCLE公司的成立是为了追求执行器的应用,产品样品的运输将于2019年2月开

关键字: 执行器 机器人

  气动调节阀选型分类   气动调节阀有哪些分类?它们是怎么区分选择的呢?当然这个是有一定数据可以选择,比如小口小流星选用单座调节阀,大口径大流星选用套筒调节阀,回流系统的选择三通分流阀

关键字: 执行器 调节阀

糖果Autosar

96 篇文章

关注

发布文章

编辑精选

技术子站

关闭