多类继承情况下适应变化设计一例
摘要:
8个派生都这么改还是挺麻烦的,也违背了OCP原则。另外,从领域的角度来说,logFlag参数与整个功能并无关系,只是为了完善记录日志才“生硬地”加这么一个参数。所以,上面的实现方案不妥。改为封装一个LogFlag属性。这样,只需修改基类,派生类无需任何改动。调用方在实例化对象后,可以为LogFlag属性赋值(if possible) 阅读全文
posted @ 2017-06-23 21:46 buguge 阅读(468) 评论(0) 推荐(0)
浙公网安备 33010602011771号