重构机房收费系统(一)
生活随笔
收集整理的這篇文章主要介紹了
重构机房收费系统(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
從10月1號開始重構學校機房收費系統,沒想到這次重構,推翻,再重構……用了兩周時間。
這次整體架構采用三層,并融入了一些設計模式。
?
下面介紹這次重構的過程:
一、從UML用例圖開始
對于機房收費系統的需求已經很熟悉了,用例和角色都已經提取出來了,在這里遇到一個問題,就是,究竟是根據角色劃分用例,還是根據功能劃分用例?
按角色來畫:更容易下一步建模,基本上一個用例對應一個UI層的一個界面,而且一個用例對應一個業務邏輯。但在機房收費系統中,不利于對系統的宏觀把控
?
按功能模塊來畫:使整個系統看起來更加直觀,更容易宏觀把握整個系統的功能需求。
但對于機房收費系統,顯然不利于下一步建模,抽象類的時候很容易漏掉方法。
?
兩者各有優缺點,在不同的系統中會有不同的體現。在機房收費系統中,我更側重按角色畫用例圖。本著只要能說明需求就可以的原則,把兩個都畫了,越完善越好嘛。
1、按角色劃分:
系統管理員:
操作員:
一般用戶:
2、按功能劃分:
財務信息管理
上下機信息管理
系統信息管理
學生信息管理
下接《機房收費系統重構(二)》
轉載于:https://www.cnblogs.com/springside-example/archive/2011/10/15/2530199.html
總結
以上是生活随笔為你收集整理的重构机房收费系统(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决Windows Server2008
- 下一篇: 删除.svn文件夹方法(转)