着重说一下策略模式。首先需要定义一个接口,该接口用来统一报警方法,代码如下: 代码如下:/// /// 报警接口,统一各种报警方式发出报警的方法/// public interface IAlarm{ void Alarm(Message message);} 大家伙看到Message会不会比较疑惑呢,别着急,Message就是我自己定义的一个报警的模型,比如报警标题,收件人(报警报给谁呢),报警方式(邮件、客户端等)等。 定义好接口之后,我们就要实现这个接口,实现这个接口的就是各种报警方式的类,比如EmailAlarm.cs和ClientAlarm.