职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 4375|回复: 6

可以详细介绍一下petshop4.0的框架吗?

[复制链接]
.net青青 发表于 2007-2-26 14:05 | 显示全部楼层 |阅读模式
刚学。NET,请高手多多指教!多谢!
joe 发表于 2007-2-26 15:58 | 显示全部楼层
我似乎又落后了。。。。。下面的朋友接上。。。。
蓝色梦幻 发表于 2007-2-26 20:17 | 显示全部楼层
其实petshop4.0是一个典型的利用ASP.NET2.0技术构建的企业级应用程序.一般来说企业级诮用程序功能都比较复杂,多数采用分层方式进行开发.最常峥的体系架构是分为三个层:表示层,业务逻辑层和数据访问层.也有N层的.在petshop4.0,可以说是典型的三层体系架构:

表示层:1.用户界面的部分,例如:宠物类别信息
          2.实现成员管理和用户配置的部分,例如:用户登录/退出等
          实现方法:主要是用了ASP.NET窗体,用户控件,母版页,等实现.

业务逻辑层: 包含水量宠物商店与核心业务相关的罗辑.例如:Category.Product.Inventory.items Cart类。实现部分罗辑所需数据访问项目包括:IDAL,DALFactory,SQLServerDAL OracleDAL.IDAL项目中实现了多个用于数据访问的接口集,而SQLServerDAL实现了抽象工厂模式中的多个具体类,这些类均实现了IDAL中对应接口的成员方法。DALFactory项目中实现了工厂类,通过工厂类中的方法创建军对象。DALFactory依赖于IDAL,IDAL依赖于Model,SQLServerDAL依赖于IDAL等。

数据访问层:包含与数据存储进行交互的多种组件.这此组件在功能上和业务逻辑层相互独立,这里可以看(DBUtility)
 楼主| .net青青 发表于 2007-2-27 17:05 | 显示全部楼层
谢谢楼上的,我看了有点头绪,具体让我再看看吧,那个什么工厂模式,是个具体怎样的模式?
蓝色梦幻 发表于 2007-2-27 22:25 | 显示全部楼层
下面引用别的网友的原话:出自CSDN:第一位:
设计模式可以理解为总结,它总结了一些优良的设计方法,这些方法称之为模式。   
   
  设计模式的一个最关键的(也是面向对象的)思想就是:面向接口编程。   
   
  接口是一个抽象,它可以隐藏具体的实现细节,就像工厂模式,定义一个创建对象的接口,对象如何创建的细节则留给子类来完成,这里用到了面向对象的一个重要特性就是“多态性”。   
   
  在.NET可以看看System.Data下面的几个接口IDbConnection等,还有ASP.NET的IHttpHandlerFactory接口,这些都是很好的例子!
第二位:
举个例子:   
  比如有两个   IFactory:   Factory1,       Factory2   (指所谓的工厂)
  生产两种       Product   :   IProductA,     IProductB   
  两工厂具体产品为       :   ProductA1,     ProductB1   
                                            ProductA2,     ProductB2   
  设想一下如果有100个工厂,100中产品,那么具体产品可能就有10000种!   
  而对于我们用户来说应该是很简单的才对,我们只知道有一种东西叫工厂,他可以生产产品,   
  而产品只有100种,我们不关心他的每个厂家的产品是怎么作出来的,他的原料是什么,他的性能怎样,现在我们只关心他的功能(即接口)。这样作为用户来说就只有101个概念,事情就变得简单了。   
  我们只需要这样:   
  IFactory   factory   =   new   Factory1();   
  IProductA   productA=   factory.GetProductA();   
  productA.Use();   
   
  注意我们只看到接口:IFactory,IProductA,IProductB.   
  而隔离了所有的实现细节和复杂性。   
   
  数据库编程接口模型正是使用到了这种技术。   
另外本站上传有<C#设计模式源程序>不妨下载看一下
lhj713 发表于 2007-3-24 17:03 | 显示全部楼层
::33::
joe 发表于 2007-12-8 12:09 | 显示全部楼层
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-10 00:19 , Processed in 0.118106 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表