社区
C#
帖子详情
petshop4.0中的消息处理问题
min10
2008-10-27 04:40:06
在petshop4.0中为什么要创建IBLLStrategy这个项目,在BLL项目中不是已经有OrderAsynchronous.cs和OrderSynchronous.cs这两个类了吗?为什么非要让这两个类去实现IOrderStrategy.cs这个接口?是为了使用工厂模式吗?
...全文
62
6
打赏
收藏
petshop4.0中的消息处理问题
在petshop4.0中为什么要创建IBLLStrategy这个项目,在BLL项目中不是已经有OrderAsynchronous.cs和OrderSynchronous.cs这两个类了吗?为什么非要让这两个类去实现IOrderStrategy.cs这个接口?是为了使用工厂模式吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bhtfg538
2008-10-27
打赏
举报
回复
实现Insert 插入消息 可以是同步的 也可以是异步的
也就是有两种方式
min10
2008-10-27
打赏
举报
回复
多谢abcyzq ,这里使用策略模式,是不是因为接口里的方法要经常改变或者实现方法不止一个?
abcyzq
2008-10-27
打赏
举报
回复
[Quote=引用 2 楼 min10 的回复:]
谢谢 bhtfg538 !
这不就是两个类继承同一个接口,对接口里的方法有不同是实现吗?这就叫策略模式吗?
[/Quote]
就是这样滴,以后有新的实现策略,就继承这个接口好了。
bhtfg538
2008-10-27
打赏
举报
回复
可以这样简单的理解
不一定要是接口
可以是抽象基类
或者其他
主要是用子类 的行为 描述 不同的 动作
实现 高内聚的 责任分配
min10
2008-10-27
打赏
举报
回复
谢谢 bhtfg538 !
这不就是两个类继承同一个接口,对接口里的方法有不同是实现吗?这就叫策略模式吗?
bhtfg538
2008-10-27
打赏
举报
回复
在petshop4.0中为什么要创建IBLLStrategy这个项目,在BLL项目中不是已经有OrderAsynchronous.cs和OrderSynchronous.cs这两个类了吗?为什么非要让这两个类去实现IOrderStrategy.cs这个接口?是为了使用工厂模式吗?
==
这里使用的 策略模式
LZ 可以去找找相关的资料
因为是 定义不同的实现方法 但是继承自 IOrderStrategy.cs 的接口 实现Insert 方法
然后用不同的方法实现 就是策略模式`
PetSho
p4
.0
中
缓存的相关
处理
类
简化版的
PetSho
p4
.0缓存相关
处理
类,下载后把所有类文件导入的一个新的类库项目
中
,注意更改命名空间,然后建立想要监视的数据库表的类 继承自TableCache类,调用父类构造方法传送表名称
PetSho
p4
.0源码 详细的解析资料 两种同步和基于MSMQ的异步
处理
缓存
处理
策略 Master Pages Wizard Control
微软提供
PetSho
p4
.0,最佳的ASP.NET学习资料。附上了详细的解析。 功能介绍: 1.System.Transactions替代了服务组件。System.Transactions是.NET Framework 2.0下出现的一个事务控制的命名空间,它是
处理
替代COM+来
处理
分布式事务的一种新的途径。 2.使用泛型的强类型代替了IList。 3.使用了ASP.NET2.0下的角色及成员管理。 4.对于订单的
处理
提供了两种同步和基于MSMQ的异步
处理
。 5.使用了ASP.NET2.0
中
的Master Pages,Wizard Control等 6.使用SqlCacheDependency缓存
处理
策略
petsho
p 4详解
项目名称及描述(这是我从网上下载并整理的,非原创)
petsho
p4
.0 详解之一(系统架构设计
petsho
p4
.0 详解之二(数据访问层之数据库访问设计
petsho
p4
.0 详解之三(
PetSho
p数据访问层之
消息
处理
)
petsho
p4
.0 详解之四(
PetSho
p之ASP.NET缓存)
petsho
p4
.0 详解之五(
PetSho
p之业务逻辑层设计)
petsho
p4
.0 详解之六(
PetSho
p表示层设计)
petsho
p4
.0 详解之七(
PetSho
p表示层设计)
petsho
p4
.0 详解之八(
PetSho
p表示层设计)
宠物商店V4.0版源码 (
PetSho
p V4.0)
目前,
PetSho
p已经从最初的2.0、3.0等版本,发展到了最新的4.0版本。
PetSho
p 4.0使用ASP.NET 2.0技术开发,其
中
加入了众多新增特性,因此,在性能、代码数量、可扩展性等方面有了重大改善。可以说,学习
PetSho
p 4.0是深入掌握ASP.NET 2.0技术的捷径。本节将引领读者逐步了解
PetSho
p 4.0的方方面面,包括应用程序安装、功能和用户界面简介、解决方案和体系架构概述等。 由于采用了Master Pages,Membership,以及Profile,表现层的编码量减少了25%,数据层 的编码 量减少了36%。 他们利用了Project Conversion Wizard把项目从ASP.NET 1.1移植到了ASP.NET 2.0,然后做 了以下改动: 1。用System.Transactions代替了原来的Serviced Components提供的事务功能 2。用强类型的范型集合代替了原来的弱类型集合 3。采用ASP.NET 2.0 Membership来做认证和授权 4。创建了针对Oracle 10g的Custom ASP.NET 2.0 Membership Provider 5。利用ASP.NET 2.0的Custom Oracle 和SQL Server Profile Providers 做用户状态管理, 包括购物车等 6。采用了Master Pages,取代了原来的用户控件,来实现统一的界面效果 7。使用了ASP.NET 2.0 Wizard控件实现check-out 8。使用了SqlCacheDependency来实现数据库层次的缓存更新(cache invalidation)功能 9。使用了
消息
队列来实现异时订单
处理
使用说明: 数据库在DB_51aspx文件
中
,四个数据库附加就可以,然后相应的去改改Web.config。 登陆用户名和密码份分别是:51aspx/51aspx.com 此项目没有后台管理,可供学习使用 如果项目
中
出现 MSDTC 不可用 解决:在windows控制面版-->管理工具-->服务-->Distributed Transaction Coordinator-->属性-->启动
petsho
p(宠物商店) V4.0源码文件
可以说,学习
PetSho
p 4.0是深入掌握ASP.NET 2.0技术的捷径。 大名鼎鼎的
PetSho
p(宠物商店)V4.0 1.System.Transactions替代了服务组件。System.Transactions是.NET Framework 2.0下出现的一个事务控制的命名空间,它是
处理
替代COM+来
处理
分布式事务的一种新的途径。 2.使用泛型的强类型代替了IList。 3.使用了ASP.NET2.0下的角色及成员管理。 4.对于订单的
处理
提供了两种同步和基于MSMQ的异步
处理
。 5.使用了ASP.NET2.0
中
的Master Pages,Wizard Control等 6.使用SqlCacheDependency缓存
处理
策略
C#
110,570
社区成员
642,568
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章