機房收費系統重構中的一些感受

2021-09-06 18:50:45 字數 870 閱讀 6677

在正式寫文章之前反省一下,好久沒有到csdn上來寫部落格了,也就是說自己已經有一段時間學習勁頭不足了。今天寫這篇文章一方面是總結一下自己這半個月敲機房收費系統的一點點小的體會,還有一方面就是寫寫剛剛實現的「運用簡單工廠實現登陸許可權選擇」的例項。

事實上重構機房收費系統這各專案已經建立兩個月了,僅僅是前乙個半月因為一些未知的原因導致自己心裡例假而什麼都沒有幹。半個月前,藉著家長過來的機會,公尺老師順便把我的情況提了一下,頓時感覺愧疚難當,同一時候一股強烈的查克拉在我體內凝聚整個身體充滿了能量。就是藉著這個機會我就開始了機房收費系統的重構。

近期大家也差點兒相同開始了重構,於是乎,你會認為有的人認為無從下手,事實上這是還沒有全然理解三層的結果。我們都知道u層依賴b層,b層依賴d層;u、b、d層,三者都依賴實體層。通過u層傳入引數,在d層中進行資料處理,在「橋梁層」b層的幫助下,我們終於得到返回值,同一時候b層中我們也進行對應的邏輯推斷。

為什麼我能說出來?由於這些知識都是些理論知識,在三層學習的時候我們都會接觸,自然而然就有這麼回事了。可是為什麼我們不會去用它們,為什麼我連乙個登入的小樣例都要借助別人的幫助?那是由於我們還沒有真正的理解它,還沒有弄明確我們定義的引數是如何在u層、b層、d層之間傳遞的。此時最好還是先找乙個三層的樣例,逐步的執行一下**,看看它到底是如何執行的。在著手重構之前,自己最好還是敲個domo去實現一下增、刪、改、查。

在語言選擇上我用的是vb.net,說實話也沒有認為,它跟它傳說中的親爹有什麼關係,強行拉關係的話c#是不是有種跟親近的感覺。說用vb.net不陌生,我能說,剛開始敲的時候我都忘記vb是怎麼寫的了嗎!所以大家不用糾結這個了,c#,vb.net都是能夠的。

寫著寫著發現寫跑題了有木有,關於還有一方面我們下片部落格《運用簡單工廠實現登陸許可權的選擇》再見,本篇正式改名為《機房收費系統重構中的一些感受》,再會!

重構機房收費系統(一)

從10月 1號開始重構學校機房收費系統 沒想到這次重構,推翻 再重構 用了兩周時間。這次整體架構採用三層,並融入了一些設計模式。下面介紹這次重構的過程 一 從uml 用例圖開始 對於機房收費系統的需求已經很熟悉了,用例和角色都已經提取出來了,在這裡遇到乙個問題,就是,究竟是根據角色劃分用例,還是根據...

重構機房收費系統(一)

從10月 1號開始重構學校機房收費系統 沒想到這次重構,推翻 再重構 用了兩周時間。這次整體架構採用三層,並融入了一些設計模式。下面介紹這次重構的過程 一 從uml 用例圖開始 對於機房收費系統的需求已經很熟悉了,用例和角色都已經提取出來了,在這裡遇到乙個問題,就是,究竟是根據角色劃分用例,還是根據...

機房收費系統重構之儲存過程的使用

從一開始對於機房收費系統的無從下手,到現在已經接近尾聲,像冬天的迷霧一樣,隨著時間散開了去,對於其也是越來越清晰,想一想,這種學習的過程還真是美妙。當然只學習不去總結是沒有意義的。今天我就來把儲存過程的使用總結一下。拿使用者註冊來說,就是往資料庫裡新增使用者,以方便更多的使用者使用。那麼使用者註冊我...