「三段式」程式設計結構(最初版)

2021-04-18 05:54:48 字數 622 閱讀 3252

一、結構圖釋

二、結構實現建議

1. 命名空間命名規則:性質 + 公司/作者 + 專案名稱 + **所屬「段」名稱(業務:operation;模組:module;基礎:base)例如:personal.ygl.mycodesource.module

2. 針對「基礎段」的編寫說明:從設計角度來說,完全可以將所有的「基礎段」的類和函式全部編寫到乙個基礎檔案中,但是,如果系統內容過於龐雜的時候,為了查詢和維護,還是建議將「基礎段」的類和函式進行分門別類地進行檔案儲存,但同屬於乙個命名空間進行控制,其中對涉及偏業務流程的底層處理函式(一般只使用一次),內部可再根據不同的流程進行類劃分,以方便維護。

3. 「三段式」結構的統一介面為iexecuteoperation,引數均通過xml字串進行傳遞,且結構內部定義一成員變數,儲存引數xml資料,隨時通過通用函式進行資料提取,結構不對所需資料進行提取,這些工作都放到呼叫結構前,結構中,採用統一處理方法execute()進行流程處理,其中包含重要的流程模組,必須將該流程的全部業務運作進行體現,且針對重要流程模組進行日誌記錄,以備錯誤跟蹤。

待續……

三段式過流保護

三段式過流保護是把速斷 限時速斷及過流三種過電流保護綜合在一起的電流保護,其區別為 1.速斷保護 電流定值很大,一般為額定電流8 10倍 我廠經驗 無延時出口跳閘 2.限時速斷 電流定值較大,一般為額定電流5 7倍,短延時出口跳閘 3.過流 電流定值較小,一般為額定電流2 3倍,較長延時出口跳閘 電...

verilog 三段式狀態機的技巧

三段式 多,但是有時鐘同步,延時少,組合邏輯跟時序邏輯分開並行出錯少。1 同步狀態轉移 2 當前狀態判斷接下來的狀態 3 動作輸出 如果程式複雜可以不止三個always always 後常接case case必須有default 對於fpga常用 狀態數較少,獨熱碼編碼 或者格雷碼 獨熱碼編碼 pa...

Moor Mealy FMS及三段式狀態機寫法

示例有限狀態機 finite state machine,fsm 包含幾個要素 輸入 狀態 狀態轉移條件 輸出。這裡討論的兩種狀態機區別在於輸出的產生 二段式 有兩個always block 狀態切換用時序邏輯描述 次態判斷和輸出用組合邏輯描述。這種寫法條理清晰,但輸出由組合邏輯描述因此可能存在競爭...