.net机房收费系统实例—三层+设计模式
最近在做.net机房收费系统,和简单的三层来一个对比,现在贴出来和大家分享!
包图:
应用了设计模式(抽象工厂),这样使得B层和D层之间无需再有关系(应用接口),应用了抽象工厂+反射+配置文件,使得工厂和D层的关系线消失,这样B层和工厂只需知道D层的接口,和D层解耦。
类图在这里就省略了!
时序图:
下面则是实现的代码,当然只是简单的用上图的架构实现了登录的功能,时序图中的一些逻辑处理还没有应用.
U层:
Imports ModelPublic Interface IUserIDAL Function Query_user(ByVal user As Teacher) As BooleanEnd Interface