码迷,mamicode.com
首页 > 编程语言 > 详细

asp.net mvc中自行搭建实现工厂模式的spring.net+三层架构(更新)

时间:2015-04-01 01:46:56      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:

首先附上本人托管在Github上的项目https://github.com/lichaojacobs/Tomato

技术分享

接下来的三层结构都包含了父接口,子接口,父类,子类部分

1、编写数据访问层

    数据访问层是对数据库的增删改查的操作。首先我们在数据访问层的父接口声明一些通用的对数据库统一处理的方法:

  

技术分享View Code

 

然后是业务层子接口(对应于你的数据实体模型中的Model,下面是我的项目中的Model,仅供参考),让它继承自业务层父接口

技术分享View Code

 写完接口,接下来编写父接口的实现父类BaseDAL.cs

技术分享View Code

注意,在这里是通过一个工具类(DBContextFactory)获得了数据实体的上下文对象,通过这个工具类可以在一个线程中共享上下文对象

 

技术分享View Code

 

 

 

 2、搭建业务逻辑层

 这个过程与数据访问层类似(业务层调用数据访问层相关方法),不多说了,直接上代码

业务父接口(方法的声明与数据访问层父接口相同):

 

技术分享View Code

 

业务子接口

技术分享View Code

实现父类以及子类:

技术分享View Code

 

技术分享View Code

 

3、表现层的简单调用:

   IBLL.IT001账号表BLL  user=new BLL.T001账号表BLL();

   user.GetListBy(m => m.Email =="");//lambda表达式

 

 

注:限于篇幅和时间,现在离spring.net 以及工厂化模式还很遥远,以后我会继续更新,有兴趣可以看一下github上的项目,已经实现控制反转与工厂模式

 

 

 

   

 

asp.net mvc中自行搭建实现工厂模式的spring.net+三层架构(更新)

标签:

原文地址:http://www.cnblogs.com/lichaojacobs/p/4382502.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!