【机房重构】七层

简介: 【机房重构】七层

一、七层包图以及各层调用关系

二、各层的作用

实体层(Entity):存放全局的实体类,方便各个层之间的参数调用

数据访问层(DAL):该层说做事务直接操作数据库,针对数据的增添、删除、修改、查找,不需要做逻辑判断,只是和数据库直接交互

接口层(IDAL):用来定义一个统一的接口,解除B层和D层的耦合

工厂层(Factroy):工厂来创建接口,返回接口,用到了抽象工厂+反射+配置文件,作用是灵活的实现数据库的连接,方便换数据库,进一步解耦合

业务逻辑层(BLL):主要负责一些逻辑判断和处理

外观层(Facade):使用外观模式,杀跌复杂问题简单化,用外观模式定义系统中每一层的入口,层与层之间不能直接产生联系,而通过外观类建立联系,降低层之间的耦合

显示层(UI):主要职责是为用户提供信息,以及把用户的指令进行翻译

三、顺序

1.创建Entity,实现业务实体。

2.创建IDAL,实现接口。

3.创建DAL,实现接口里的方法。

4.增加APP.config里的配置信息,为提供DAL的程序集。

5.创建Factory,返回程序集的指定类的实例。

6.创建BLL,调用Factory,得到程序集指定类的实例,完成数据操作方法。

7.建Facade,调用BLL,得到BLL层的处理结果返回值。

8.创建UI,调用Facade里的数据操作方法,实现登录。

四、各个层之间的引用关系


相关文章
|
负载均衡 Linux 网络协议
面向C10M时代的MiddleBox之 - 高性能四层负载均衡设备AGW
面对需求的不断提高,几年前我们还在为解决C10K 问题而努力,现在已经开始面临C10M 问题的挑战。
1846 0
|
7月前
|
负载均衡 网络协议 应用服务中间件
SLB四层转发和七层转发
SLB四层转发和七层转发详细介绍
762 0
|
运维 负载均衡 网络协议
OSI七层网络协议
在前一篇博客运维往事 一次负载均衡坏点检测事故中我提到了在生产环境中在第四层和第七层做healthCheck,这个第四层和第七层到底是什么意思呢?除了第四层第七层之外,其他的几层到底是什么?这几层到底做了啥?
98 0
|
网络协议 数据安全/隐私保护 网络架构
网络七层架构
网络七层架构是指ISO/OSI模型,它是国际标准化组织(ISO)制定的一种用于计算机网络体系结构的参考模型。该模型将计算机网络的功能划分为七个层次,每个层次都有特定的功能和责任,从物理连接到应用层。
218 2
|
Kubernetes 网络协议 应用服务中间件
七层路由机制-Ingress
七层路由机制-Ingress
81 0
|
存储 网络协议 算法
一篇文章带你了解网络七层架构
网络包括 7 层架构:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层,这里一篇文章带你了解网络七层架构原理和协议
2936 1
一篇文章带你了解网络七层架构
|
存储 监控 安全
七层强大网络安全策略
七层强大网络安全策略
|
网络协议 网络架构 数据格式
OSI模型七层
OSI模型七层
205 1
OSI模型七层
|
存储 监控 网络协议
七层协议和四层协议
七层协议和四层协议
151 0
|
域名解析 负载均衡 算法

相关实验场景

更多