1. 程式人生 > >機房收費系統(VB.NET)個人版總結

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

blog gb2 watermark ast 做到 解決 content 結果 avi

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

1、系統設計一個非常重要的目的就是重用。而要做到重用,低耦合是最有效的手段回想一下我們C/S的整個學習過程,我們能夠發現。從開始的VB版的機房收費系統,然後到如今VB.NET版。加設計模式、對系統進行分層。這個過程就是在對系統進行解耦。要解耦,首先就要進行抽象。

把多次、反復用到的代碼進行封裝。其余的部分運用繼承或者多態的思想,來進行使用。

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

技術分享

不知道解耦可不能夠這樣理解,舉個樣例:

高耦合的樣例:告訴用戶這個系統是幹什麽的。而且用戶知道系統內部的一些設計。

技術分享

解耦後,用戶僅僅知道這個系統是幹什麽用的,而不知道系統內部是怎樣執行,怎樣設計

技術分享

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

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

個人重構。把能加的都加上,有的人說。先什麽都不加呢,等到合作的時候再說吧,我想說的是,如今你不願去學習這些新的知識。那麽合作的時候,你依舊須要花費同樣的時間或者很多其它的時間去了解這些新知識,欠的債總是要還的。

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