设计模式
wax8280
这个作者很懒,什么都没留下…
展开
-
C++设计模式——抽象工厂模式
情景:从前,有一家叫做骚尼大法(简称大法)的公司,有富土康一个生产企业。富土康开了两条生产线,手机生产线跟电视生产线。大法跟富土康这两个好基友一直相处得很好,直到某一天来了个大米。大米跟大法有样学样生产其手机来,那么现在富土康的手机生产线跟电视生产线就生产大米跟大法的产品了。我们看图。UML类图大米(DaMi)跟大法(DaFa)是两个抽象产品,而大米手机(DaMi_Ph原创 2015-10-05 13:35:39 · 300 阅读 · 0 评论 -
C++设计模式——建造者模式
情景:我们知道,电脑一般是由CPU,主板,内存,显卡,电源,硬盘几大零件注册。我们假设,这几大零件分为好中差三个等级。我们要用这些零件组装三台电脑,分别是服务器电脑,游戏电脑,普通办公电脑。服务器电脑,我们要求CPU,主板,内存,电源,硬盘为‘好’,显卡为‘一般’。游戏电脑,我们要求CPU,内存,显卡为‘好’。主板,电源,硬盘为‘一般’。普通办公电脑,我们要求CPU,内存,硬盘,电原创 2015-10-06 22:36:47 · 246 阅读 · 0 评论 -
C++设计模式——原型模式
原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。情景 :这个简单,就是需要拷贝东西的时候。代码实例#include #include using namespace std;class Prototype{public : Prototype(){} virtual ~Prototype(){} vi原创 2015-10-09 17:25:13 · 238 阅读 · 1 评论