什么都沒學(xué)到
遇到這道題之后,其實(shí)我當(dāng)時(shí)答得不太行(當(dāng)時(shí)只是簡單說了下責(zé)任鏈和腳本)
于是面試題發(fā)給前同事A,讓他給我出出意見,同事A給我回答的內(nèi)容是:「抽象,模塊化,配置化」
光看這幾個(gè)詞,他說得也沒錯(cuò),但我理解不了。讓他具體點(diǎn),他也不展開了(:
于是,我又厚著臉皮去找別的前同事B,得出的回答是:
-
「是否可以做成配置化、動(dòng)態(tài)替換、插件式、不需要人去開發(fā)」 -
「規(guī)則引擎」
當(dāng)我問他,什么是「規(guī)則引擎」時(shí),反手就被教育了,問我到底這兩年學(xué)了什么,這都不懂,這也太菜了。
有了"方向"以后,我花了點(diǎn)時(shí)間去搜了下「規(guī)則引擎」的資料,順便入門了下「Drools」,發(fā)現(xiàn)這玩意不就類似于我之前在公司用的Groovy腳本平臺(tái)
(當(dāng)時(shí)還在納悶想為啥那后臺(tái)的名字叫做規(guī)則平臺(tái))...
于是又去簡單翻了下我們的Groovy腳本平臺(tái)是怎么實(shí)現(xiàn)這套東西的(:
「服務(wù)編排」這塊之前在公司里因?yàn)轫?xiàng)目的緣故,自己也沒接入過,但一直聽有其他的團(tuán)隊(duì)在用,順便也簡單看了下代碼(:
后來再去找同事B時(shí),他說現(xiàn)在自己公司用的是「流程引擎」,畫圖就ok了
其實(shí),搞了半天,還是寫if else 舒服
《對線面試官》系列目前已經(jīng)連載35篇啦,這是一個(gè)講人話面試系列
-
【對線面試官】Java注解 -
【對線面試官】Java泛型 -
【對線面試官】 Java NIO -
【對線面試官】Java反射 && 動(dòng)態(tài)代理 -
【對線面試官】多線程基礎(chǔ) -
【對線面試官】 CAS -
【對線面試官】synchronized -
【對線面試官】AQS&&ReentrantLock -
【對線面試官】線程池 -
【對線面試官】ThreadLocal -
【對線面試官】CountDownLatch和CyclicBarrier -
【對線面試官】為什么需要Java內(nèi)存模型? -
【對線面試官】深入淺出 Java 內(nèi)存模型 -
【對線面試官】Java從編譯到執(zhí)行,發(fā)生了什么? -
【對線面試官】雙親委派機(jī)制 -
【對線面試官】JVM內(nèi)存結(jié)構(gòu) -
【對線面試官】垃圾回收機(jī)制 -
【對線面試官】CMS垃圾回收器 -
【對線面試官】G1垃圾收集器 -
【對線面試官】List -
【對線面試官】Map -
【對線面試官】SpringMVC -
【對線面試官】Spring基礎(chǔ) -
【對線面試官】SpringBean生命周期 -
【對線面試官】Redis基礎(chǔ) -
【對線面試官】Redis持久化 -
【對線面試官】Redis主從架構(gòu) -
【對線面試官】Redis分片集群 -
【對線面試官】Kafka基礎(chǔ) -
【對線面試官】使用Kafka會(huì)考慮什么問題? -
【對線面試官】MySQL索引 -
【對線面試官】MySQL 事務(wù)&&鎖機(jī)制&&MVCC -
【對線面試官】MySQL調(diào)優(yōu) -
【對線面試官】如何實(shí)現(xiàn)冪等和去重?
掃碼關(guān)注【對線面試官】
評論
圖片
表情
