日期:2014-05-18  浏览次数:20885 次

petshop4.0中的消息处理问题
在petshop4.0中为什么要创建IBLLStrategy这个项目,在BLL项目中不是已经有OrderAsynchronous.cs和OrderSynchronous.cs这两个类了吗?为什么非要让这两个类去实现IOrderStrategy.cs这个接口?是为了使用工厂模式吗?

------解决方案--------------------
在petshop4.0中为什么要创建IBLLStrategy这个项目,在BLL项目中不是已经有OrderAsynchronous.cs和OrderSynchronous.cs这两个类了吗?为什么非要让这两个类去实现IOrderStrategy.cs这个接口?是为了使用工厂模式吗?
==

这里使用的 策略模式 
LZ 可以去找找相关的资料
因为是 定义不同的实现方法 但是继承自 IOrderStrategy.cs 的接口 实现Insert 方法
然后用不同的方法实现 就是策略模式`
------解决方案--------------------
探讨
谢谢 bhtfg538 !
这不就是两个类继承同一个接口,对接口里的方法有不同是实现吗?这就叫策略模式吗?