
设计模式学习笔记(大话设计模式)
小帆别吃糖
乐观开朗,积极向上,有追求有目标,热爱学习
展开
-
策略模式的C++实现——设计模式学习(2)
编程目的:做一个商场收银软件,营业员根据客户所购买商品的单价和数量,向客户收费。 策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合[DPE]。 策略模式的优点: 算法时常改变,它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化不会影响使用算法的客户...原创 2020-04-26 17:35:26 · 219 阅读 · 0 评论 -
简单工厂模式的C++实现——设计模式学习(1)
本文给出了分别使用面向过程思想和面向对象思想实现的计算机简单例子,其中运用面向对象思想实现的计算器例子,不仅运用面向对象的封装、继承、多态三大特性将业务逻辑和界面逻辑加以分离,还增加了异常处理,以及运用了“简单工厂设计模式”,代码的灵活性、扩展性、复用性、维护性都很好,可以很方便的移植到需要GUI的计算器实现中。原创 2016-11-22 14:56:50 · 612 阅读 · 0 评论