7层登录--反射的神奇所在
来源:互联网 发布:有试衣间的淘宝店铺 编辑:程序博客网 时间:2024/05/21 17:02
前言
相对于三层来说,七层则是加上了外观模式、抽象工厂模式,以及多了一些接口,更加的解耦和符合开放封闭原则。个人见解,想了解7层,必须敲一个小demo,不然真的无法理解到其中的精髓。
7层是怎样的
各层的作用:
UI层:接收和显示用户的需求,将参数传递给外观层。
Facade层:传递参数,将UI层与BLL层分离。
BLL层:主要业务的判断和处理。
Factory层:使用抽象工厂+反射+配置文件,数据库可以随时更换。以及将DAL层的类转换成IDAL层的接口实现,从而BLL层可以通过IDAL层访问DAL层。
IDAL:数据访问层,解耦BLL层和DAL层。
DAL层:数据层,对数据的增删改查。
Entity:实体层,贯穿于各层之间,联系各层。
SqlHelper层:主要是DAL的封装和抽象。
抽象工厂+反射+配置文件如何实现数据库更改
<appSettings> <add key ="DBString" value="Server=CAROLINE\SQLEXPRESS;Database=Login;User ID=sa;Password=123456"/> </appSettings>
public static readonly string strDB = System.Configuration.ConfigurationManager.AppSettings["DBString"];
return (要实现的东西)Assembly.Load(strDB).CreateInstance("命名空间.类名称");
配置文件:为了遵守“开闭”原则,当项目维护需要修改时,我们不修改程序,而是修改配置文件。直接把关键字"DBString"提取赋值代码中,以此实现在数据库的更换。
0 0
- 7层登录--反射的神奇所在
- 神奇的反射技术
- 更深层的反射
- spring配置各层所在的位置
- 一段神奇的python反射代码
- 网络分层及常用网络设备所在的层
- 企业中层管理者--夹心层(企业的核心所在)
- ArcGIS 如何用点提取所在的面、线图层
- 获取mxd中feature所在图层的渲染方式
- 运行时如何获取运行当前代码所在的函数,一个神奇的宏
- 泛型,反射,公共dao层的使用
- 判断要素所在图层
- 机房重构7层登录
- 设置iframe的高度和控制其所在层的边框动态显示
- PHP通过类名 怎么查找 这个类所在的文件 路径?利用PHP反射类
- ARX 创建组实例(新建组,选择实体添加到组,输入层,修改组所在的层)
- ArcEngine如何获取mxd中feature所在图层的渲染方式
- ObjectARX学习笔记(三)----中如何设置实体所在的图层setLayer
- 图文并茂教你用iphone发短信控制自己的mac锁屏、关机等操作
- c++基础:如何string类型转换为int类型
- automaticallyAdjustsScrollViewInsets属性
- C 语言高效编程与代码优化
- ViewPager的使用方法
- 7层登录--反射的神奇所在
- Redis主从复制
- 前端性能优化总结
- 最简单的微信小程序Demo示范
- Android数据库框架
- 乱码问题
- python性能优化
- linux 命令练习
- 单链表的实现