天天看點

機房收費系統(VB.NET)個人版總結

    重構版個人機房收費系統大概從暑假開學開始進行,花了不到一個半月的時間才完成,下面對我在重構過程中的一寫了解。

   1、系統設計一個很重要的目的就是重用,而要做到重用,低耦合是最有效的手段回顧一下我們c/s的整個學習過程,我們可以發現,從開始的vb版的機房收費系統,然後到現在vb.net版,加設計模式、對系統進行分層,這個過程就是在對系統進行解耦。要解耦,首先就要進行抽象。把多次、重複用到的代碼進行封裝,其餘的部分運用繼承或者多态的思想,來進行使用。

   在機房收費系統中我們所涉及到的一些解耦的方式:

機房收費系統(VB.NET)個人版總結

   不知道解耦可不可以這樣了解,舉個例子:

   高耦合的例子:告訴使用者這個系統是幹什麼的,并且使用者知道系統内部的一些設計。

機房收費系統(VB.NET)個人版總結

   解耦後,使用者隻知道這個系統是幹什麼用的,而不知道系統内部是如何運作,如何設計

機房收費系統(VB.NET)個人版總結

   2、在重構的過程中,加設計模式、存儲過程、視圖或者事務等,對這些東西要先自己去研究,去試驗,看懂是一回事,會用卻是另一回事,花費大量的時間去用眼看、腦子想,永遠不如把這些東西落實到代碼上去了解的快。

   重構的過程中肯定會有許多的問題,找同學幫忙解決問題的前提是你必須對你提出的問題有一定的了解,然後在此基礎上提出你的問題,然後再讓同學幫你;如果你剛接觸到一個問題,沒有自己的了解,就讓同學幫你解決,那麼最後的結果是,你後續的了解,大部分是建立在他人的思想上的,而不是你自己的。

   個人重構,把能加的都加上,有的人說,先什麼都不加呢,等到合作的時候再說吧,我想說的是,現在你不願去學習這些新的知識,那麼合作的時候,你依然需要花費相同的時間或者更多的時間去了解這些新知識,欠的債總是要還的。

繼續閱讀