[導讀]近日在公司領到一個小需求,需要對之前已有的試用用戶申請規(guī)則進行拓展。我們的場景大概如下所示:按照上述的條件我們可以得出的結論是:咱們的主要流程主要是基于and或者or的關系。如果有一個不匹配的話,其實咱們后續(xù)的流程是不用執(zhí)行的,就是需要具備一個短路的功能。對于目前的現狀來說,我如...
近日在公司領到一個小需求,需要對之前已有的試用用戶申請規(guī)則進行拓展。我們的場景大概如下所示:
按照上述的條件我們可以得出的結論是:
-
咱們的主要流程主要是基于 and 或者 or 的關系。
-
如果有一個不匹配的話,其實咱們后續(xù)的流程是不用執(zhí)行的,就是需要具備一個短路的功能。
-
對于目前的現狀來說,我如果在原有的基礎上來改,只要稍微注意一下解決需求不是很大的問題,但是說后面可維護性非常差。
后面經過權衡過后,我還是決定將這個部分進行重構一下。
針對這個需求,我首先梳理了一下咱們規(guī)則執(zhí)行器大概的設計, 然后我設計了一個 V1 版本和大家一起分享一下,如果大家也有這樣的case 可以給我分享留言,下面部分主要是設計和實現的流程和 code。
規(guī)則執(zhí)行器的設計
對于規(guī)則的抽象并實現規(guī)則
執(zhí)行器構建
執(zhí)行器的調用
總結
規(guī)則執(zhí)行器的優(yōu)點和缺點
優(yōu)點:
-
比較簡單,每個規(guī)則可以獨立,將規(guī)則,數據,執(zhí)行器拆分出來,調用方比較規(guī)整;
-
我在 Rule 模板類中定義 convert 方法做參數的轉換這樣可以能夠,為特定 rule 需要的場景數據提供拓展。
缺點:
-
上下 rule 有數據依賴性,如果直接修改公共傳輸對象 dto這樣設計不是很合理,建議提前構建數據。
本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
近日在公司領到一個小需求,需要對之前已有的試用用戶申請規(guī)則進行拓展。我們的場景大概如下所示:按照上述的條件我們可以得出的結論是:咱們的主要流程主要是基于and或者or的關系。如果有一個不匹配的話,其實咱們后續(xù)的流程是不用...
關鍵字:
執(zhí)行器
傳感器和執(zhí)行器 什么是傳感器與執(zhí)行器?它們有什么不同?傳感器和執(zhí)行器看似沒啥區(qū)別,其實有很大的本質區(qū)別。
關鍵字:
傳感器
執(zhí)行器
區(qū)別
什么是傳感器與執(zhí)行器?它們有什么不同?傳感器和執(zhí)行器看似沒啥區(qū)別,其實有很大的本質區(qū)別。同是工作在工業(yè)環(huán)境中,傳感器負責監(jiān)視設備工作情況,而執(zhí)行器則負責驅動設備內的事情。兩者經常交互,卻是不同的兩個組件。
關鍵字:
傳感器
執(zhí)行器
什么是傳感器與執(zhí)行器?它們有什么不同?傳感器和執(zhí)行器看似沒啥區(qū)別,其實有很大的本質區(qū)別。同是工作在工業(yè)環(huán)境中,傳感器負責監(jiān)視設備工作情況,而執(zhí)行器則負責驅動設備內的事情。兩者經常交互,卻是不同的兩個組件。工作中互相補充,...
關鍵字:
傳感器
執(zhí)行器
手動執(zhí)行器
你知道TDK PiezoHapt超薄執(zhí)行器嗎?它有什么作用?專注于新產品引入 (NPI) 并提供極豐富產品類型的業(yè)界頂級半導體和電子元件分銷商貿澤電子即日起備貨TDK的PiezoHapt?超薄執(zhí)行器。PiezoHapt是...
關鍵字:
執(zhí)行器
貿澤
超薄
東京工業(yè)大學的研究人員開發(fā)出一種液壓執(zhí)行器,可以使堅固的機器人在災難現場和其他惡劣環(huán)境中運行。東京技術創(chuàng)業(yè)公司H-MUSCLE公司的成立是為了追求執(zhí)行器的應用,產品樣品的運輸將于2019年2月開
關鍵字:
執(zhí)行器
機器人
氣動調節(jié)閥選型分類
氣動調節(jié)閥有哪些分類?它們是怎么區(qū)分選擇的呢?當然這個是有一定數據可以選擇,比如小口小流星選用單座調節(jié)閥,大口徑大流星選用套筒調節(jié)閥,回流系統(tǒng)的選擇三通分流閥
關鍵字:
執(zhí)行器
調節(jié)閥
物聯(lián)網(IoT)是近幾年最熱門的技術流行語,它旨在收集、共享和分析數據,并從中創(chuàng)造價值。但如果沒有準確數據,物聯(lián)網將成為一堆無用的技術,因此,傳感器和執(zhí)行器的重要性使其能夠感知周圍世界并據此
關鍵字:
傳感器
執(zhí)行器
物聯(lián)網
首先,液控單向閥并不是平衡閥的廉價替代解決方案。
它們都具有如下共同的特點:
①如果軟管或管路發(fā)生故障,防止負載掉落;
②防止由于方向控制閥滑閥泄漏引起的負載漂移;
關鍵字:
執(zhí)行器
液壓系統(tǒng)
負載
作者:高通創(chuàng)銳訊產品管理總監(jiān) Sahil Bansal
Miracast是Wi-Fi系列中最新增加的技術,使Wi-Fi突破了無線上網范疇。更具體地說,Miracast是一種屏幕鏡
關鍵字:
執(zhí)行器
調節(jié)閥
由于全球經濟疲軟,IC Insights報告指出,2020年傳感器和執(zhí)行器全球銷售額增長恐將放緩至3%。而在2021年至2023年間會逐漸恢復增長勢頭,2023年預計將達到211億美元。
關鍵字:
傳感器
嵌入式
執(zhí)行器
行業(yè)資訊
世界最薄級別、厚度約0.35mm的振動裝置低電壓驅動瞬時反應2017年慕尼黑上海電子展產品亮點TDK株式會社(社長:石黑 成直)開發(fā)出了帶觸覺反饋的“PiezoHapt?執(zhí)行器”,并將
關鍵字:
tdk
執(zhí)行器
電源技術解析
PB代碼動態(tài)解析執(zhí)行器
博客分類:?
pb腳本SybaseF#VB百度
PB代碼動態(tài)解析執(zhí)行器?當你看到VB、VFP等開發(fā)語言提供的強大的宏執(zhí)行功能,是不是很羨慕呢?當你尋遍PB的幫助、關于PB
關鍵字:
破敗
執(zhí)行器
隨著汽車對控制系統(tǒng)的要求和依賴性提高,AD采樣的設計模塊成為汽車控制器中重要的組成部分。AD采樣的結果是汽車控制器控制執(zhí)行器的依據,它的速率和精度在汽車控制中起著重要的作用。 本文主要介紹一種基于MPC5634的多路模...
關鍵字:
執(zhí)行器
控制器
轉換器