我的網誌清單

2013年11月6日 星期三

研究了一個可以掛載的 Service Manager (使用單例模式)

















之前有寫一個系統監測的程式 , 但我用的方法不是很好 , 後來有去查資料 , 有看到一個滿好的做法 , 這次把他整理好放上來 。

之前我寫的監測程式 , 主要是可以看伺服器內的記憶體 , 系統空間 等等...

但後來沒想到越加越多,越來越複雜,越來越不好管理.. 主要的原因是因為 , 很多程式沒有統一管理 。

這個單例模式的管理方式主要是 可以把 要監測的的程式統一管理



ServiceManager

這個類別主要是把寫好的 Serverice 統一載入 設定檔 , 啟動 , 及停止


ServiceSkeleton

這個類別主要是把一些形為寫好讓使用者去繼承使用了(範本模式)
新的監測程式都要繼承此一項目
以及啟動時會分配一條執行緒去執行


其中會去複寫的方法有

//設定間格多久執行
public override int SleepTime()

//執行做什麼動作?
 public override void ExecuteInternal()

//執行時的初始化
  public override void ConfigureInternal()

沒有留言:

張貼留言