
大话设计模式学习
卡卡卡卡卡夫卡
这个作者很懒,什么都没留下…
展开
-
C++ 实现设计模式(原型模式)
原型模式:**用原型实例来制定创建对象的种类,并且通过拷贝这些原型来创建新的对象。**注意这里是新的对象,而我们一般的拷贝是浅拷贝,当我们把原版(第一份delete时),后面的浅拷贝的对象全部失效。所以这里使用原型模式因为已经实际的拷贝出来几个副本,即使原版内存被释放也没有影响。//没有使用原型模式Resume *pp = new Resume("大鸟");pp->SetSex...原创 2019-06-12 17:09:16 · 1943 阅读 · 5 评论 -
C++实现 模板方法模式(实质上将抽象类和具体类) 大话设计模式
应用场景:以大话设计模式中的做试卷作为例子。现在有一份试卷,但是全班的同学要去做。(这个时候还不能打印,所以同学们要去抄写,太费事了,而且在抄写传递的过程中可能会出现错误,例如:王变成了三变成了二变成了一最后没有这个字了)现在可以打印了…然后一份试卷打印了n多份,每个人都有不同的做法,所以答案都不太一样,毕竟都不能打满分吧。然后具体我们怎么去实现呢?怎么去实现复印这个操作,怎么简洁的实现...原创 2019-06-13 11:29:03 · 713 阅读 · 0 评论