摘要:
有 这样一种情况 ,看一个视频 用户分 normal, VIP ,SVIP abstract User { } Normal :User VIP:User SVIP :User 在子类中override User中的一些方法。 现在要求新的业务, 在VIP 中根据用户年龄段分别推送广告。 我 第一反 阅读全文
摘要:
策略模式应对业务处理中,会有多种相似处理方式(算法),然后封装成算法+抽象,此外,调用环节也有扩展要求的,来个context好处:算法封装,有抽象可以扩展; 调用环节转移,可以扩展;缺陷:上端必须知道全部算法,而且知道映射关系最终我们会解决问题,但是这个不属于策略模式 阅读全文