機房收費係統(VB.NET)個人版總結
重構版個人機房收費係統大概從暑假開學開始進行,花了不到一個半月的時間才完成,下麵對我在重構過程中的一寫理解。
1、係統設計一個很重要的目的就是重用,而要做到重用,低耦合是最有效的手段回顧一下我們C/S的整個學習過程,我們可以發現,從開始的VB版的機房收費係統,然後到現在VB.NET版,加設計模式、對係統進行分層,這個過程就是在對係統進行解耦。要解耦,首先就要進行抽象。把多次、重複用到的代碼進行封裝,其餘的部分運用繼承或者多態的思想,來進行使用。
在機房收費係統中我們所涉及到的一些解耦的方式:
不知道解耦可不可以這樣理解,舉個例子:
高耦合的例子:告訴用戶這個係統是幹什麼的,並且用戶知道係統內部的一些設計。
解耦後,用戶隻知道這個係統是幹什麼用的,而不知道係統內部是如何運行,如何設計
2、在重構的過程中,加設計模式、存儲過程、視圖或者事務等,對這些東西要先自己去研究,去試驗,看懂是一回事,會用卻是另一回事,花費大量的時間去用眼看、腦子想,永遠不如把這些東西落實到代碼上去理解的快。
重構的過程中肯定會有許多的問題,找同學幫忙解決問題的前提是你必須對你提出的問題有一定的理解,然後在此基礎上提出你的問題,然後再讓同學幫你;如果你剛接觸到一個問題,沒有自己的理解,就讓同學幫你解決,那麼最後的結果是,你後續的理解,大部分是建立在他人的思想上的,而不是你自己的。
個人重構,把能加的都加上,有的人說,先什麼都不加呢,等到合作的時候再說吧,我想說的是,現在你不願去學習這些新的知識,那麼合作的時候,你依然需要花費相同的時間或者更多的時間去了解這些新知識,欠的債總是要還的。
最後更新:2017-04-03 05:40:07