从真实项目中抠出来的设计模式——第三篇:责任链模式

一:现实场景     有时候在开发的过程中,我们经常会根据某个状态的值,写出很多的ifelse逻辑,比如拿项目里面的案例来说,如果当前发送的是彩信,此种状态需要如何给实体赋值,如果是短信,邮件又是其他方式的赋值,等等此类,这种情况下一般会写出如下if判断,对吧,真实代码如下:  if (leaflet.CommunicationtypeEnum.HasFlag(CommunicationTypeE
相关文章
相关标签/搜索