目前,筆者正在修改乙個基於ext3的、業務流程並不是特別明晰的遺留系統。在不同的業務中,表單的編輯、檢視、新增等都是有區別的。如下圖:
我們應該如何實現系統的變化呢?
1. 在遺留的系統中,通過新增表單的方式,來實現不同的業務選擇。
2. 把變化區域抽取出來。再通過事件的機制,實現業務子系統的區域性的解耦。最終使不同業務的得到變化。避免了「霰彈式」的修改,完成「外科手術式」的修改。
毫無疑問,我認為第2種選擇是正確的:
把業務變化區域,拆離出不同的元件,如下圖:
然後,把不同的元件生成,註冊到不同業務選擇的的事件中,如下圖:
遇到的主要問題是: 在開啟編輯頁面,由於事件的觸發,使得頁面的渲染順序,相比原來的頁面,發生了變化。因此在編輯頁面中,在完成了抽取之後的業務變化元件的安裝和呼叫父表單的dolayout()方法之後, 才能再進行資料載入。
最後,感謝鼓勵和幫助我的人們!
大小: 5.6 kb
大小: 3.1 kb
大小: 4.2 kb
使用Ext3 事件的機制,修改遺留系統的業務流程
目前,筆者正在修改乙個基於ext3的 業務流程並不是特別明晰的遺留系統。在不同的業務中,表單的編輯 檢視 新增等都是有區別的。如下圖 img 我們應該如何實現系統的變化呢?1.在遺留的系統中,通過新增表單的方式,來實現不同的業務選擇。2.把變化區域抽取出來。再通過事件的機制,實現業務子系統的區域性的...
擴充套件ext3檔案的容量
1.使用dd建立1024m的塊檔案 原來的檔案為533m 命令 dd if dev zero of tmp test.ext3 bs 1024 count 1024000 說明 dd是linux unix下的乙個非常有用的命令,作用是用指定大小的塊拷貝乙個檔案.引數if 輸入檔案,of 輸出檔案,b...
Ext2與Ext3檔案系統的區別
ext2 是 gnu linux 系統中標準的檔案系統,其特點為訪問檔案的效能極好,對於中小型的檔案更顯示出優勢,這主要得利於其簇快取層的優良設計。其單一檔案大小與檔案系統本身的 容量上限與檔案系統本身的簇大小有關,在一般常見的 x86 電腦系統中,簇最大為 4kb,則單一檔案大小上限為 2048g...