【說明】
很多時候大家認為用戶端插件一般是窗體。其實不然,很多功能都可以看成是插件,比如一個單據的審批功能,一個單據上面,單價的擷取功能,都可以看成是插件,然後後期通過配置,可以靈活進行切換。MyBean支援這種插件,支援這種純邏輯的插件。剩下的是需要自己去制定執行邏輯的協定,這個DEMO就是展示如果進行邏輯插件的編寫。
【DEMO設計】
該DEMO在調用DLL的一個插件完成兩個簡單數字的簡單合計,然後可以由其他插件調用日志插件輸出功能。
先制定接口協定(uILogic.pas):
2.注冊日志插件, 由EXE提供實作,在EXE中注冊日志插件(uMyBeanLoggerImpl.pas)。
3.邏輯插件的實作(ISumExp接口的實作)
4.注冊邏輯插件
5.編譯出來的DLL和EXE放一起就可以運作了

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