- 博客(0)
- 资源 (4)
- 收藏
- 关注
使用了三层和策略模式的-超市收银
这是一个简单的超市收银测试程序,主要使用了简单工厂 三层架构 和策略模式等设计模式
完成简单的收银计算功能,业务逻辑封装在DLL里面,数据操作封装在了BAL里面
具体的算法实现,我单独的写成了Horbit的类库,方便做说明的,
自定义计算方式实现:
新建一个类库,添加引用:SuperMarket.AbstractModel.dll
然后新建的类继承 ManageCal类
重写里面唯一的方法 GetResult(double Value)
然后自定义自己的计算过程,最后将结果返回即可。
自定义类需要参数时,使用构造函数进行传递,实例化时将参数赋值
编译完成后,放入到Plus文件夹下,
然后修改配置文件ContextXml.xml
创建自己的节点
<type>
<name>这里写要显示在下拉列表中的文字</name>
<AName>这里写你自己的dll的相对路径及dll名字</AName>
<class>这里是你自己的命名空间.类名</class>
<para>这里是参数集,如果没有可以为空,多个时使用,分割开</para>
</type>
这是自己学习设计模式的记录,以后会经常更新自己学到的内容,并将写的示例代码发出来共享
made by 一般
2011-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人