工厂模式开发
2010-09-02 10:53
399 查看
要做MVC版的直通车了,一向记忆力不好, 怕忘了工厂模式的开发流程,所以把工厂模式的开发流程总结一下:
一、三层结构框架
简单型:
标准型:
两种模式的框架都可通过动软.Net代码生成器生成项目框架
二、开发流程
简单型:开发时只需要在三个地方加入代码:Web层、Sql层、Bll层
三个层之间的调用关系:Web层-->Bll层-->Sql层
1、在Web层添加.aspx页面,后台调用Bll层方法。
Bll层类名称 bll = new Bll层类名();
bll.GetList();
2、在Bll层添加方法。
public DataSet GetList(string strWhere)
{
return dal.GetList(strWhere);
}
3、在Sql层编写查询语句。
public DataSet GetList(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append(Sql语句);
return DbHelperSQL.Query(strSql.ToString());
}
标准型:开发时需要在四个地方加入代码:Web层、Sql层、Idal层、Bll层
四层之间的调用关系:Web层-->Bll层-->Idal层,Sql层继承接口Idal层,实现接口中方法。
1、在Web层添加.aspx页面,后台调用Bll层方法。
Bll层类名称 bll = new Bll层类名();
bll.GetList();
2、在Bll层添加方法。
public DataSet GetList(string strWhere)
{
return dal.GetList(strWhere);//Idal层类名 dal=DataAccess.Create表名();
}
3、Idal层添加方法。
DataSet GetList(string strWhere);
4、Sql层编辑Sql语句。
public class 类名:Idal层类名//接口实现
{
public DataSet GetList(string strWhere)
{
StringBuilder strSql=new StringBuilder();
strSql.Append(Sql语句);
return DbHelperOra.Query(strSql.ToString());
}
}
一、三层结构框架
简单型:
标准型:
两种模式的框架都可通过动软.Net代码生成器生成项目框架
二、开发流程
简单型:开发时只需要在三个地方加入代码:Web层、Sql层、Bll层
三个层之间的调用关系:Web层-->Bll层-->Sql层
1、在Web层添加.aspx页面,后台调用Bll层方法。
Bll层类名称 bll = new Bll层类名();
bll.GetList();
2、在Bll层添加方法。
public DataSet GetList(string strWhere)
{
return dal.GetList(strWhere);
}
3、在Sql层编写查询语句。
public DataSet GetList(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append(Sql语句);
return DbHelperSQL.Query(strSql.ToString());
}
标准型:开发时需要在四个地方加入代码:Web层、Sql层、Idal层、Bll层
四层之间的调用关系:Web层-->Bll层-->Idal层,Sql层继承接口Idal层,实现接口中方法。
1、在Web层添加.aspx页面,后台调用Bll层方法。
Bll层类名称 bll = new Bll层类名();
bll.GetList();
2、在Bll层添加方法。
public DataSet GetList(string strWhere)
{
return dal.GetList(strWhere);//Idal层类名 dal=DataAccess.Create表名();
}
3、Idal层添加方法。
DataSet GetList(string strWhere);
4、Sql层编辑Sql语句。
public class 类名:Idal层类名//接口实现
{
public DataSet GetList(string strWhere)
{
StringBuilder strSql=new StringBuilder();
strSql.Append(Sql语句);
return DbHelperOra.Query(strSql.ToString());
}
}
相关文章推荐
- [Android开发]Fragment使用工厂模式和优化
- iOS开发——工厂模式
- 【转自CSDN】用工厂模式开发多数据库连接类
- PHP框架开发第一步——工厂模式
- 【java开发】用工厂模式实现service层和dao层解耦
- python 使用模板模式和工厂模式的混合设计开发各种邮件客户端发送邮件
- VS2008三层架构工厂模式开发
- ios开发中使用工厂模式创建ui控件(swift)
- 工厂模式 jdbc 面向接口dao 开发 单例
- Android开发中无处不在的设计模式——工厂模式
- [转贴]每个开发人员现在应该下载的十种必备工具
- 在Visual C++ 中开发自定义的绘图控件
- SQL Server开发问题前十名
- 《Struts Web设计与开发大全》 第12章 多模块开发与Struts扩展[转]
- [转]如何组织一个高效的开发团队
- [导入]coolite Ext 的 .net 开发控件
- 使用 WebSphere Process Server 关系开发集成解决方案
- .NET3.5SP1开发项目引发的血案(重新描述问题)
- 【强烈推荐】CodeFx:一站式微软开发技术框架解决方案——由微软内开发团队开发
- 中级.NET开发人员