上图是最基本的三层框架,具体的流程如下:
1、表现层调用业务层的方法
2、业务层调用数据层的方法,并对数据层返回的基础数据进行加工返回给业务层
3、数据层与数据库进行数据交互,并将数据传递给业务层
同时...}
}
}
现在业务层从逻辑上将,就能随笔的切换数据层,当然从代码层面还是不可以,应为new关键字依然在。...,将数据层实例注入到了业务层实例中,现在业务层算是和数据层整个解耦了,现在我们可以通过IOC容器创建对应的数据库实例,并通过IOC容器将创建后的实例注入到业务层实例中!...到目前位置,已经完成了业务层和数据层的解耦,通过控制反转和依赖注入,具体的变现层调用代码如下:
using System;
using System.Collections.Generic;
using...UserBll bll = container.Resolve();//将创建完的实例注入到对应的业务类中
Response.Write