加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

学习petshop 4.0 整理的资料

发布时间:2020-12-12 16:01:40 所属栏目:MsSql教程 来源:网络整理
导读:1. 整体架构: 数据库 :(暂略) 项目列表 :从整体可以看出, Pet Shop 4 的项目体系已经很庞大,考虑的方面也较 3.0 更全面复杂。 ? 2.petShop 4.0 的命名空间 以及各个项目模块的说明 ?? 序号 项目名称 程序集名称Assembly Name 默认命名空间Default Names

序号

项目名称

程序集名称Assembly Name默认命名空间Default Namespace

描述

1

WEB

??

表示层

2

Model

PetShop.ModelPetShop.Model

业务实体

3

BLL

PetShop.BLLPetShop.BLL

业务逻辑层

4

DALFactory

PetShop.DALPetShop.DALFactory

数据层的抽象工厂

5

IDAL

PetShop.IDALPetShop.IDAL

数据访问层接口定义

6

SQLServerDAL

PetShop.SQLServerDALPetShop.SQLServerDAL

SQLServer数据访问层

7

OracleDAL

PetShop.OracleDALPetShop.OracleDAL

Oracle数据访问层

8

DBUtility

PetShop.DBUtilityPetShop.DBUtility

数据库访问组件基础类

9

CacheDependencyFactory

PetShop.CacheDependencyFactoryPetShop.CacheDependencyFactory

缓存依赖类的工厂类

10

ICacheDependency

PetShop.ICacheDependencyPetShop.ICacheDependency

缓存依赖类接口

11

TableCacheDependency

PetShop.TableCacheDependencyPetShop.TableCacheDependency

缓存依赖实现类

12

IBLLStrategy

PetShop.IBLLStrategyPetShop.IBLLStrategy

同步/异步处理策略接口(实现在bll根据配置反射选择)

13

MessagingFactory

PetShop.MessagingFactoryPetShop.MessagingFactory

异时处理消息队列的抽象工厂

14

IMessaging

PetShop.IMessagingPetShop.IMessaging

异时处理消息队列接口定义

15

MSMQMessaging

PetShop.MsmqMessagingPetShop.MsmqMessaging

异时处理消息队列的实现

16

Profile

PetShop.ProfilePetShop.Profile

Profile的数据访问层

17

ProfileDALFactory

PetShop.ProfileDALFactoryPetShop.ProfileDALFactory

ProfileDAL的工厂类(反射创建ProfileDAL)

18

IProfileDAL

PetShop.IProfileDALPetShop.IProfileDAL

Profile的数据访问层接口定义

19

OracleProfileDAL

PetShop.OracleProfileDALPetShop.OracleProfileDAL

OracleProfile Providers

做用户状态管理

20

SQLProfileDAL

PetShop.SQLProfileDALPetShop.SQLProfileDAL

SQL Server Profile Providers

做用户状态管理

21

Membership

PetShop.MembershipPetShop.Membership

Membership认证和授权管理

22

OrderProcessor

PetShop.OrderProcessorPetShop.OrderProcessor

后台处理进程,处理订单队列


拨丝抽茧的来看,先不去管 Profile 和 Membership 和消息队列以及缓存。
3层结构主要的结构如下,最值得注意的地方当然是类工厂的使用了,在我看来,类工厂是最有用的模式之一,因为只有它能让我们摆脱对具体类的依赖而转而依赖抽象,依赖我们只需要的逻辑,而不去管实现的逻辑。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

1.整体架构:


数据库:(暂略)

项目列表:从整体可以看出,Pet Shop 4的项目体系已经很庞大,考虑的方面也较3.0更全面复杂。

?

2.petShop 4.0 的命名空间 以及各个项目模块的说明??

    推荐文章
      热点阅读