摘要:
大二上设计模式时,老师推荐了一本书叫大话设计模式,现在才入手看看,感觉例子确实蛮不错的。第一种简单工厂模式,书中给的例子是商城购物收银时,经常有优惠活动,有的是打折,有的是满多少返多少类似的情况等等。开始大牛让菜鸡写个简单工厂,菜鸡的实现的第一种形式就是每给一种打折,写个工厂子类。于是大牛表示这么写,子类可能太多,为什么不找找这些打优惠类的共同点。“面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象”于是菜鸡总结了下,发现其实归纳起来只有3个子类,1是无优惠的原价收费2是打几折的优惠3是满多少返多少的优惠参数有区别而已。于是实现如下 1 #include 2 using. 阅读全文