抽象工厂作用:降低BLL和Model层耦合度 核心思想:1.通过接口类实现对象的分离 2.通过一个类,实现指定对象的创建,并且这个类通过配置文件决定获取哪个对象 这样只要调用一个接口和这个类,就能实现BLL和Model的分离 这样做的优点是便于维护和更新,,, 下面是对一个简单工厂项目的简要分析:
分类:
其他好文 时间:
2016-03-09 00:03:39
阅读次数:
252
这几天开始新项目,在AbstractDalFactory反射实例的时候,遇到的问题是load程序集成功,但是Create实例为null. 被反射的程序集名称和命名空间都为s2s.Dal, 刚开始我在想,会不会是中间的有个点 . 的问题,转而一想不可能啊,因为我AutoFac依赖注入s2s.BLL对象
三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层) 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 M
分类:
Web程序 时间:
2016-02-29 14:28:39
阅读次数:
131
之前总是混淆MVC表现模式和三层架构模式,为此记录下。 三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层) 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DA
分类:
Web程序 时间:
2016-02-18 11:26:21
阅读次数:
207
使用Vs自带工具:开始菜单--》Microsoft Visual Studio 2010--》Visual Studio Tools--》Visual Studio 命令提示符输入dumpbin /exports 动态库.bll(动态库的存放地址) 获取里面所有方法对应的名称在C#调用动态库时:添加...
以三层为例子:在Bll层中创建Dal层的某个对象IUserDal userDal = DalAbstractFactory.CreateUserDal();即层之间的关联降到最低,这样我们很容易想到引用一个第三方来作为中间介质。这就引出了接口,在层中要创建其他层的某个对象时,用接口来接收这个对象,(...
分类:
其他好文 时间:
2016-01-22 17:25:42
阅读次数:
179
三层架构总结(一)1.三层架构:1.表示层 UI 2.业务逻辑层 bll 3.数据传输层 adl 4.实体层 Model2.实体层类似桥的概念 中间存储需要属性 三层中都必须要引用实体类3.将sql 参数分离 public User GetUserByUserName(string usern...
分类:
其他好文 时间:
2016-01-16 01:29:36
阅读次数:
318
JSP前端: HTML + CSS 搭建前端界面 JS + AJAX 负责数据的和后台数据的交互后端: Servlet负责服务器端接受客户端响应操作 Dao + Bll + Model 简单三层 Hibernate负责数据库操作ASP .NET(WebForm)前端: HTML + CS...
分类:
Web程序 时间:
2016-01-06 01:37:07
阅读次数:
269
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text;using System.Web;namespace W.BLL.We...
分类:
微信 时间:
2016-01-04 15:34:59
阅读次数:
347
.Net三层架构希望朋友们留下自己对三层架构的理解。。。三层体系结构的概念用户界面表示层(USL)业务逻辑层(BLL)数据访问层(DAL)BLL将USL与DAL隔开了,并且加入了业务规则各层的作用1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也...
分类:
Web程序 时间:
2015-12-29 12:23:36
阅读次数:
172