閱讀814 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

        在正式寫文章之前反省一下,好久沒有到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都是可以的。

大家在敲的時候一定要記得記錄自己遇到的問題啊,這可是一筆財富啊。我差不多敲了一周在意識到這個問題,還是因為遇到同樣的問題後又跑到網上去找答案了,最後再次看以前代碼的時候居然發現兩次用得方法還不一樣(不能不說這是一個意外的收獲)。孩子們你們要注意記錄自己的問題啊。

        寫著寫著發現寫跑題了有木有,關於另一方麵我們下片博客《運用簡單工廠實現登陸權限的選擇》再見,本篇正式改名為《機房收費係統重構中的一些感受》,再會!

最後更新:2017-04-03 08:26:11

  上一篇:go 最小生成樹-prime-jobdu-1017
  下一篇:go ubuntu 14.04/CentOS 6.5中安裝JAVA JDK