摘要:背景如圖所示馮諾依曼計(jì)算機(jī)體系結(jié)構(gòu)由于最近做業(yè)務(wù)需求做到發(fā)瘟借此發(fā)散一下思維最近業(yè)務(wù)需求的痛點(diǎn)如下基礎(chǔ)代碼骨架已固定業(yè)務(wù)流程固定然而業(yè)務(wù)中產(chǎn)品的配置需要非常靈活并且有可能需要跨過某段業(yè)務(wù)流程直接執(zhí)行下一段直接方案當(dāng)然是能夠決定條件分支的但架
背景
如圖所示, 馮諾依曼計(jì)算機(jī)體系結(jié)構(gòu);
由于最近做業(yè)務(wù)需求做到發(fā)瘟, 借此發(fā)散一下思維;
最近業(yè)務(wù)需求的痛點(diǎn)如下:
基礎(chǔ)代碼骨架已固定, 業(yè)務(wù)流程固定,
然而, 業(yè)務(wù)中產(chǎn)品的配置需要非常靈活, 并且有可能需要跨過某段業(yè)務(wù)流程, 直接執(zhí)行下一段;
直接方案:if/else當(dāng)然是能夠決定條件分支的, 但架不住產(chǎn)品數(shù)量巨大, 維護(hù)if/else都會(huì)變成一種可怕的工作量; 并且由于if/else分支居多, 新同學(xué)進(jìn)來(lái)需要維護(hù)都要看幾天代碼...
隨想方案:思考后得出一種較為靈活的方法: 自定義Java-ClassLoader, 將Class文件進(jìn)行外部存儲(chǔ)(may be mysql etc.), 需要時(shí)再進(jìn)行動(dòng)態(tài)編譯并進(jìn)行業(yè)務(wù)流轉(zhuǎn);
這種方式在我以前接觸過的業(yè)務(wù)系統(tǒng)中有見到過, 雖然當(dāng)時(shí)只實(shí)現(xiàn)了非常基礎(chǔ)的功能, 不過還是解決了挺大一部分工作量;
當(dāng)然, 目前還只是留個(gè)念想, 方案落地不是能夠一人推動(dòng)的, 需要整個(gè)項(xiàng)目組為之努力一段長(zhǎng)時(shí)間
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/74255.html
摘要:前面不短時(shí)間持續(xù)投入了時(shí)間在做應(yīng)用架構(gòu)方面的考量一個(gè)是冒險(xiǎn)進(jìn)行了一次應(yīng)用架構(gòu)的調(diào)整另一個(gè)是跟進(jìn)了的進(jìn)展當(dāng)然實(shí)際上是同一個(gè)事情也許錯(cuò)過的比收獲的還多一些不過能走到現(xiàn)在也算幸運(yùn)了畢竟單頁(yè)面應(yīng)用還面臨很多不成熟之處國(guó)慶長(zhǎng)假過去不少現(xiàn)在的想法估計(jì)會(huì) 前面不短時(shí)間持續(xù)投入了時(shí)間在做 React 應(yīng)用架構(gòu)方面的考量一個(gè)是冒險(xiǎn)進(jìn)行了一次應(yīng)用架構(gòu)的調(diào)整, 另一個(gè)是跟進(jìn)了 Redux 的進(jìn)展當(dāng)然, 實(shí)際...
摘要:塊狀作用域提起中的關(guān)鍵字,第一個(gè)想法就是塊狀作用域。而如果通過這些關(guān)鍵詞聲明的,那么也就會(huì)聲明到所在的作用域中。終于回到可以將變量綁定到所在的任意作用域中,通常是內(nèi)部。避免不必要的出現(xiàn)。 讀,想到哪里寫到哪里。。。 塊狀作用域 提起ES6中的let關(guān)鍵字,第一個(gè)想法就是塊狀作用域。 說(shuō)到作用域,以前提及的都是全局作用域和函數(shù)作用域。當(dāng)進(jìn)行作用域查找的時(shí)候,永遠(yuǎn)是一層一層往上查找,直到找...
閱讀 3292·2021-11-23 09:51
閱讀 945·2021-09-03 10:30
閱讀 3218·2021-08-31 09:40
閱讀 3281·2019-08-30 14:22
閱讀 906·2019-08-30 14:09
閱讀 2904·2019-08-30 13:21
閱讀 3240·2019-08-28 18:03
閱讀 2863·2019-08-26 13:44