天天看點

【MyBean-開源架構】進行簡單的邏輯插件(示範在控制台中應用)

【說明】

很多時候大家認為用戶端插件一般是窗體。其實不然,很多功能都可以看成是插件,比如一個單據的審批功能,一個單據上面,單價的擷取功能,都可以看成是插件,然後後期通過配置,可以靈活進行切換。MyBean支援這種插件,支援這種純邏輯的插件。剩下的是需要自己去制定執行邏輯的協定,這個DEMO就是展示如果進行邏輯插件的編寫。

【DEMO設計】

該DEMO在調用DLL的一個插件完成兩個簡單數字的簡單合計,然後可以由其他插件調用日志插件輸出功能。

先制定接口協定(uILogic.pas):

2.注冊日志插件, 由EXE提供實作,在EXE中注冊日志插件(uMyBeanLoggerImpl.pas)。

3.邏輯插件的實作(ISumExp接口的實作)

4.注冊邏輯插件

5.編譯出來的DLL和EXE放一起就可以運作了

【MyBean-開源架構】進行簡單的邏輯插件(示範在控制台中應用)

該DEMO隻是抛磚,想想自己的系統中可以把哪些功能做成邏輯插件……

繼續閱讀