学习petshop 4.0 整理的资料
来源:互联网 发布:linux vim强制退出 编辑:程序博客网 时间:2024/05/22 13:57
1.整体架构:
数据库:(暂略)
项目列表:从整体可以看出,Pet Shop 4的项目体系已经很庞大,考虑的方面也较3.0更全面复杂。
2.petShop 4.0 的命名空间 以及各个项目模块的说明
序号
项目名称
描述
1
WEB
表示层
2
Model
业务实体
3
BLL
业务逻辑层
4
DALFactory
数据层的抽象工厂
5
IDAL
数据访问层接口定义
6
SQLServerDAL
SQLServer数据访问层
7
OracleDAL
Oracle数据访问层
8
DBUtility
数据库访问组件基础类
9
CacheDependencyFactory
缓存依赖类的工厂类
10
ICacheDependency
缓存依赖类接口
11
TableCacheDependency
缓存依赖实现类
12
IBLLStrategy
同步/异步处理策略接口(实现在bll根据配置反射选择)
13
MessagingFactory
异时处理消息队列的抽象工厂
14
IMessaging
异时处理消息队列接口定义
15
MSMQMessaging
异时处理消息队列的实现
16
Profile
Profile的数据访问层
17
ProfileDALFactory
ProfileDAL的工厂类(反射创建ProfileDAL)
18
IProfileDAL
Profile的数据访问层接口定义
19
OracleProfileDAL
Oracle的Profile Providers
做用户状态管理
20
SQLProfileDAL
SQL Server 的Profile Providers
做用户状态管理
21
Membership
Membership认证和授权管理
22
OrderProcessor
后台处理进程,处理订单队列
拨丝抽茧的来看,先不去管 Profile 和 Membership 和消息队列以及缓存。
3层结构主要的结构如下,最值得注意的地方当然是类工厂的使用了,在我看来,类工厂是最有用的模式之一,因为只有它能让我们摆脱对具体类的依赖而转而依赖抽象,依赖我们只需要的逻辑,而不去管实现的逻辑。
- 学习petshop 4.0 整理的资料
- 学习svm的资料整理
- Less的学习&资料整理
- Petshop 4 学习(李天平整理)
- PetShop 4.0 体系结构学习
- 整理待深入学习的好资料
- 收集整理的一些.NET学习资料
- 整理的一些ExtJS学习资料
- 我的LoadRunner学习----资料整理
- oracle嵌套表--整理的学习资料
- 关于蓝牙通信的学习资料整理
- 学习android 整理常用的小资料
- 深度学习的资料和代码整理
- edx-platform的学习资料整理
- iOS学习一些资料的整理
- 最近的java学习资料整理
- 机器学习的一点资料整理
- 学习ReactiveCocoa教程 (整理的资料)
- MyEclipse 部署工程到Tomcat 5.0 失败
- IE6.0打印机制解析
- C#正则表达式小结
- struts+hibernate+spring一个入门的实用例子
- SQL中时间处理 DATEADD函数
- 学习petshop 4.0 整理的资料
- 请于发帖当日坚决买入贵航股份 待涨1-2周!
- EQ决定一切
- Oracle 中如何删除重复数据
- C#中将DataTable数据集导入 Excel
- 庆祝我的第一个wap程序
- 程序开始时怎样隐藏界面
- java Properties类详细讲解
- JSP上传下载