工厂模式作为创建性设计模式中最为常用的一种,经常与策略模式结合使用,达到通过不同的条件,执行不同策略的目的。工作中经常碰到的一个场景就是,在消息下发的时候,不同的消息类型需要用不同的处理逻辑来进行应对。 工厂模式的核心,在于通过什么样的方式生产产品,也就是创建类返回给调用方。孔乙己会茴香豆的四种写法,而区区在下比他更胜一筹,懂得五种工厂模式的实现方式!这就为看官一一道来。需求 针对一家商铺,有这样一个需求,对用户客户分为了普通客户、vip客户、超级vip用户、专属vip用户4个等级,每当用户购买商品时,针对不同的用户等级和消费金额采取不同的打折优惠策略。在平常的开发当中,必然会出现...