读书人

三层架构兑现登录(工厂+反射+配置文件

发布时间: 2013-03-01 18:33:02 作者: rapoo

三层架构实现登录(工厂+反射+配置文件)
分层思想:

三层开发就是将整个业务应用划分为表示层、业务逻辑层、数据访问层、数据库等,明确地将客户端的表示层、业务逻辑访问、和数据访问及数据库访问划分出来,有利于系统的开发,维护、部署和扩展。

其实总结一句话,是为了实现“高内聚、低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制,易于延展,易于分配资源。

以登录demo为例:

工厂+反射+配置文件

三层 UML图:

通过UML图,我们可以很清楚的看到各层间的依赖关系。

三层架构兑现登录(工厂+反射+配置文件)

.NET设计方案:

三层架构兑现登录(工厂+反射+配置文件)

各层代码实现:

UI层
BLL层
Factory类
Interface接口层
DAL层
Entity实体层

'--<?xml version="1.0" encoding="utf-8" ?><configuration>    <startup>        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />    </startup>  <appSettings>    <add key ="ConnStr" value="Data Source=(Local);DataBase=Login;User ID=sa;Password=123456"></add>    <add key ="sql" value =""></add>  </appSettings></configuration>


附:时序图


虽然只有几十行的代码,但是现在理解的还不够透彻,实现过程中也遇到了很多问题,学到了很多,还缺乏更多的实践去学习,去发现问题。



5楼liutengteng130昨天 20:43
加油,多加点注释还是有必要的。
4楼zhanglianhai555昨天 20:50
加油!!
Re: akkzhjj昨天 10:32
回复zhanglianhai555加油!
3楼cjr15233661143昨天 20:49
据说三层不好学呢,加油呀
Re: akkzhjj昨天 20:50
回复cjr15233661143加油
2楼tcl_6666昨天 14:46
加油喽。时序图看不见
Re: akkzhjj昨天 14:58
回复tcl_6666不知道为什么挂掉了
1楼xiaoduishenghuogo昨天 14:02
做的不错!

读书人网 >软件架构设计

热点推荐