进行机房收费系统重构已经有一段时间了,但是这阶段主要是进行了UML画图了,对比第一次的UML图,这一次的变化主要是加入了三层的概念。
上图是我画得类图的一部分(还没有画完),下图是我在UML学习中画的类图
这两者都是用EA画图软件所画,不同的只是第一幅图加入了三层的思想(第一幅图只是U层的一部分),而第二幅图是没有加入三层的思想,是根据用户角色的不同所画的类图。
通过画UML图更好的了解到了三层架构的好处 :
1、无需开发客户端软件,维护和升级方便。
2、可跨平台操作。
3、具有良好的开放性和可扩充性。
4、便于数据库移植。
5、安全性好
6、资源重用性好。
换句大家经常听的一句话就是高内聚低耦合,三层的使用让他们在自己的领域内加上了一道门,他们彼此之间内部的改变不会影响到他们彼此,为他们自己创造了足够大的自由。