首页
网站模板
整站模板
站群模板
应用中心
站群模板
插件
整站
建站软件
解决方案
帮助中心
教程中心
建站论坛
您现在的位置:
365建站网
>
365文章
> PetShop典型的分层、接口和工厂的写法
PetShop典型的分层、接口和工厂的写法
文章来源:365jz.com 点击数:
518
更新时间:2009-09-24 22:38
参与评论
微软宠物店的分析
//
---------页面表现层Web----------------------
Product product
=
new
Product();
IList productsByCategory
=
product.GetProductsByCategory
((
string
)ViewState[KEY_CATEGORY]);
//
----------商业逻辑层---------------------
namespace
PetShop.BLL
public
class
Product
{
IProduct dal
=
PetShop.DALFactory.Product.Create();
return
dal.GetProductsBySearch(keywords);
}
//
---------接口层--------------------------
namespace
PetShop.IDAL
{
public
interface
IProduct
{
IList GetProductsByCategory(
string
category);
}
}
//
------------数据访问层--------------------
public
class
Product : IProduct
{
public
IList GetProductsByCategory(
string
category)
{
}
}
//
----------静态工厂方法--------------------
namespace
PetShop.DALFactory
{
public
class
Product
{
public
static
PetShop.IDAL.IProduct Create()
{
string
path
=
System.Configuration.ConfigurationSettings.AppSettings
[
"
WebDAL
"
];
string
className
=
path
+
"
.Product
"
;
return
(PetShop.IDAL.IProduct)Assembly.Load
(path).CreateInstance(className);
}
}
}
Tag标签: ASP.NET,petshop,工厂模式,三层,mvc,接口
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!!
点击进入论坛
您可能感兴趣的文章:
cefsharp devtools 截取节点屏幕截图 功能 vb.net代码
vb.net Application.ThreadException捕获程序自动退出事件代码
vb.net调用Microsoft.Office.Interop.Excel.dll 超过65536行报错解决方法
whatsapp是什么软件
type-c接口是什么
发表评论
(
518
人查看
,
0
条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
提交评论
最新评论
------分隔线----------------------------
上一篇:
Convert的妙用
下一篇:
避免因索引制作过程中出现错误而影响搜索
大家感兴趣的内容
1
cefsharp devtools 截取节点屏幕截图 功能 vb.net代码
2
vb.net Application.ThreadException捕获程序自动退出事件代码
3
vb.net调用Microsoft.Office.Interop.Excel.dll 超过65536行报错解决方法
4
whatsapp是什么软件
5
type-c接口是什么
6
mpeg4是什么格式
7
printscreen键在哪
8
vb.net随机数字代码
9
多个setinterval互不影响的实例代码
10
前端图表框架echarts怎么使用和实例代码
最近更新的内容
1
jquery获取元素的所有宽高(包括边框 内边距和外边距)
2
复制移动整个文件夹php代码函数三种写法
3
cefsharp devtools 截取节点屏幕截图 功能 vb.net代码
4
vb.net Application.ThreadException捕获程序自动退出事件代码
5
http请求 412 Precondition Failed是什么
6
vb.net调用Microsoft.Office.Interop.Excel.dll 超过65536行报错解决方法
7
网站建设什么公司好
8
电脑画图软件有哪些
9
什么是ipc
10
epic是什么平台