對系統工具應有的認識 ── SPW模式     

   我們認為系統所有的工具是物件化的,並且呈現外殼(shell)、底板(plate)

    工作(work)模式,簡稱SPW。例如,所有系統都經常使用如主選單或選項作業,

 這些sub-class很像生物的外殼shell,具有感知外界的作用。那些主選單或選項作業

 也都再連接如瀏覽作業、明細或索引查詢等sub-class,這些sub-class則又像塊底板

 plate,能解決一些問題(solution)作用。因此,我們取出多個sub-class,製做多個

 可以re-use標準底板plate,使它具有各種解決問題的作用。於是,這些底板便

 成所謂的資料加工機,它可以快速輔助建立各種介面。至於W是代表資料加工機

 能設定資料區段的工作work能力。例如,作業設定模式,所在的空間和環境

 參數。 

 

SPW Sub-class Library

   SPW Sub-class libraryFoxpro物件導向語言開發系統之基本類別所開發的Sub

  classes. 茲簡介這組Sub-class如下:

 l S (Shell)Shell是提供常使用到的主選單與選項作業之sub-class。可依此快速建

        立選項畫面。

 l P (Plate)Plate是提供系統在實作時最快速資料結構設計之介面來與資料庫連結。

      從最簡單的瀏覽作業、明細查詢、索引查詢等一直到複雜的關聯式多

      資料檔維護,均可以此sub-class 完成。

 lW (Work)Work是提供資料區段設定之sub-class。所謂資料設定如歷 年製用來設

       定年度,或是權責發生制用來設定作業部門等。

     以圖四為例,使用者可透過Shell實作之選單與選項來選擇目標工作。 而Shell

 結了多個由Plate實作之物件,這些物件列出資料結構與相關運算之介面。外界傳遞

 訊息(新增、刪除…)且透過介面來與物體內部資料溝通,而且只有介面中的方法能

 被外界引用。而由Work實作之設定畫面可用來作為系統運作時Active資料檔之選擇

 ,以降低系統資料承載之loading. 

 

 

 












 
逢佑電腦資訊股份有限公司版權所有