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