應(yīng)該有不少人開發(fā)過程中遇到過這樣的需求,我們直接看圖說話:

如上圖所示,其中Entity為實體類,其中包括五個屬性,該五個屬性的值分別來自于數(shù)據(jù)庫查詢結(jié)果;
用戶通過可視化界面進(jìn)行某些條件的配置以及某些算法的配置并自動生成表達(dá)式或者生成數(shù)學(xué)模型;
程序中需要通過生成的表達(dá)式以及動態(tài)從數(shù)據(jù)庫中獲取的數(shù)據(jù)進(jìn)行算法映射以及自動計算出結(jié)果。
該需求這邊可以舉出幾個應(yīng)用場景:
1、報表設(shè)計器
我們可以通過報表設(shè)計器設(shè)計數(shù)據(jù)庫的映射關(guān)系并配置數(shù)據(jù)之間的算法關(guān)系,然后動態(tài)生成報表;
2、某些采集工具
定向采集指定數(shù)據(jù)集合并根據(jù)某些動態(tài)配置的邏輯進(jìn)行;
3、數(shù)據(jù)挖掘和分析
面對這樣的需求我們?nèi)绾螌崿F(xiàn)?
我們需要開發(fā)表達(dá)式映射引擎和腳本執(zhí)行引擎?
假如要實現(xiàn),該如何設(shè)計該框架?下一章我將呈現(xiàn)我們的解決方案,這一章就先說這么多,大家也可以暢談以下自己的想法,忙了。。。
新聞熱點
疑難解答