進行機房收費系統重構已經有一段時間了,但是這階段主要是進行了UML畫圖了,對比第一次的UML圖,這一次的變化主要是加入了三層的概念。
上圖是我畫得類圖的一部分(還沒有畫完),下圖是我在UML學習中畫的類圖
這兩者都是用EA畫圖軟件所畫,不同的只是第一幅圖加入了三層的思想(第一幅圖只是U層的一部分),而第二幅圖是沒有加入三層的思想,是根據用戶角色的不同所畫的類圖。
通過畫UML圖更好的瞭解到了三層架構的好處 :
1、無需開發客戶端軟件,維護和升級方便。
2、可跨平臺操作。
3、具有良好的開放性和可擴充性。
4、便於數據庫移植。
5、安全性好
6、資源重用性好。
換句大家經常聽的一句話就是高內聚低耦合,三層的使用讓他們在自己的領域內加上了一道門,他們彼此之間內部的改變不會影響到他們彼此,爲他們自己創造了足夠大的自由。