天天看點

[MyBean-說明書]關于插件的單件模式(singleton),插件的共享模式

【說明】

單件模式是一種用于確定整個應用程式中隻有一個類執行個體。

想想我們的系統中有哪些方面可以應用到單件模式,比如大家常說的連接配接(ADOConnection)共享,其實就是指的單件模式。

【MyBean中的單件模式】

MyBean中插件一旦成為單件模式,架構就會幫你接管對象的生命周期。你每次調用getBean都隻會産生一份執行個體,也就是說對象隻會建立一次,不管是窗體插件還是無UI的邏輯插件。

MyBean中可以通過兩種方式使插件成為單件模式。

1.最簡單的一種是注冊的時候,參數標明為單件模式,也是最簡單明了的一種方式。

2.通過配置檔案可以配置插件為單據模式:

假如上面的插件注冊的是普通的模式,而且這個插件你沒有源碼,你想直接使用,又想是單件模式怎麼辦?你可以使用配置檔案達到

可以看出上面調用的時候可以完成2個插件,他們使用的實作都是一樣的,想想如果我們有兩個資料庫連接配接,一個連接配接業務資料庫,一個連接配接配置資料庫,其實他們的實作是一樣的,隻是連接配接的位址和端口不一樣。

【單件模式的應用】

單件模式在MyBean可以引用比較廣泛,系統中隻需要一個主窗體,有的選取窗體也隻需要一個等等。。。大家可以想想你項目中的單件模式,之前是怎麼樣處理的