using System;
/**//// <summary>
///售货员接口,所有类型的售货员必须实现该接口
/// </summary>
interface ISalesMan
{
string Name {set;get;} //售货员名字
void SetNext(ISalesMan nextSalesMan); //设置下一级售货员
void Process(Order order); //处理订单
}
/**//// <summary>
/// 订单类
/// </summary>
class Order
{
private int orderAmount;
public int Amount
{
set{ this.orderAmount = value;}
get{ return this.orderAmount; }
}
}
/**//// <summary>
/// 一类售货员
/// </summary>
class FirstSalesMan : ISalesMan
{
private ISalesMan nextSalesMan = null;
private string name = string.Empty;
ISalesMan 成员ISalesMan 成员
}
/**//// <summary>
/// 二类售货员
/// </summary>
class SecondSalesMan : ISalesMan
{
private ISalesMan nextSalesMan = null;
private string name = string.Empty;
ISalesMan 成员ISalesMan 成员
}
/**//// <summary>
/// 三类售货员
/// </summary>
class ThirdSalesMan : ISalesMan
{
private ISalesMan nextSalesMan = null;
private string name = string.Empty;
ISalesMan 成员ISalesMan 成员
}
class Client
{
public static void Main(string[] args)
{
FirstSalesMan first = new FirstSalesMan();
first.Name = "firstMan";
SecondSalesMan second = new SecondSalesMan();
second.Name = "secondMan";
ThirdSalesMan third = new ThirdSalesMan();
third.Name = "thirdMan";
first.SetNext(second);
second.SetNext(third);
Order o = new Order();
o.Amount = 300;
first.Process(o);
o = new Order();
o.Amount = 1300;
first.Process(o);
o = new Order();
o.Amount = 11300;
first.Process(o);
Console.Read();
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有