.net機房收費系統個人版的第二版已經完成了,上次遇到的問題主要是包圖和建的程式集不對應,很多引用關係很混亂。經過第一次做完和合作開發的經歷,意識到了自己做得機房收費系統中還有很多問題。
這次修改機房收費系統對應了包圖和程式集的關係,修改了工廠,去掉了這個mixfunction包。ps:mixfunction開始認為一些亂七八糟的功能就放進去,但是包圖中沒有體現,這個東西嚴重違反了單一職責功能以及高內聚低耦合的基本程式設計標準。
本次修改中主要遇到其中幾個小問題:
在工廠中
在這個工廠裡顯示dal.da_basicdatesetting無法強制轉換為dalinte***ce.dal_ibasicdataset。原因很簡單,我是複製了乙份原來的**在原來的基礎上修改了dal層和工廠類。dal層生成的dll類庫檔案沒有手動更新。
ps:加了工廠後的三層bll沒有直接飲用dal層,所以dal層生成的dll類庫和介面沒有直接的關係,所以必須手動將dal生成的dll檔案複製到介面資料夾下的bin/debug目錄下。
第二個小錯誤是bll層中顯示
這個問題很弱智,但是工廠已經例項化,最後發現還是工廠中的反射類名中的字串拼寫有錯誤。物件的名字都沒有寫對,相應的物件不存在,所以造成這個沒有例項化的假象。換個角度思考問題,有時候會豁然開朗。
這次修改中基本沒遇到什麼大問題,已經打包發布了,但是最近好像又發現很多不如意的地方,比如命名規範,注釋的書寫等等。會繼續改進。
第二次做機房收費系統
機房收費系統,第一做是在去年暑假,公尺老師說,無論你用什麼方法,做出來就可以。當時還沒有學習物件導向,語言是vb6。現在回想起來,做之前迷茫心慌,做進去之後那是驀然回首,等到做完的時候,那就是 談笑間檣櫓灰飛煙滅 了。感慨頗多。現在該第二次做機房收費系統了。前一段時間,應該說,好長一段時間了,從軟體...
第二次驗收機房收費系統後
昨天下午第二次驗收了機房收費系統,是韓總幫我驗收的。經過上次學宇師姐和公尺老師的驗收,發現了自己圖和 的引用關係不一樣,工廠沒有實現,引用關係與包圖不一致。這樣不必要的引用會給系統造成很大的負擔,所以一定要規範自己最基本的三層,然後再在這個基礎上新增新的設計模式。上次完成驗收後,自己的系統的主要問題...
第二次驗收機房收費系統後
昨天下午第二次驗收了機房收費系統,是韓總幫我驗收的。經過上次學宇師姐和公尺老師的驗收,發現了自己圖和 的引用關係不一樣,工廠沒有實現,引用關係與包圖不一致。這樣不必要的引用會給系統造成很大的負擔,所以一定要規範自己最基本的三層,然後再在這個基礎上新增新的設計模式。上次完成驗收後,自己的系統的主要問題...