下一页 1 2 3
在企业应用开发中经常会出现多类型业务处理工作,一种好的设计方法会给应用和维护带来很大的收益,我们从一个简单的案例开始说起。
一个图书销售系统在客户付款结算处理:
客户分类:普通消费者、一般会员、VIP会员、其他类型待定。
处理要求:普通消费者不享受优惠
一般会员享受9.5折优惠
VIP会员享受8折优惠,外加累计积分
其他类型待定
下面就到具体实现了,在实现的时候我们大多数人都会想到给结算操作编写一个方法(函数),在函数中我们会这样写:
String ls_Customer_Type
Double ld_Payment
//取消费者类型
ls_Customer_Type = ..............
if ls_Customer_Type = 'G' then //普通消费者
//处理过程
elseif ls_Customer='V'//VIP消费者
//处理过程
elseif