========================================================================
CONSOLE APPLICATION : DesignPattern Project Overview
========================================================================
AppWizard has created this DesignPattern application for you.
This file contains a summary of what you will find in each of the files that
make up your DesignPattern application.
DesignPattern.vcproj
This is the main project file for VC++ projects generated using an Application Wizard.
It contains information about the version of Visual C++ that generated the file, and
information about the platforms, configurations, and project features selected with the
Application Wizard.
DesignPattern.cpp
This is the main application source file.
/////////////////////////////////////////////////////////////////////////////
Other standard files:
StdAfx.h, StdAfx.cpp
These files are used to build a precompiled header (PCH) file
named DesignPattern.pch and a precompiled types file named StdAfx.obj.
/////////////////////////////////////////////////////////////////////////////
Other notes:
AppWizard uses "TODO:" comments to indicate parts of the source code you
should add to or customize.
/////////////////////////////////////////////////////////////////////////////
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Abstract Factory模式 1 定义创建对象的接口,并封装对象的创建 2 将具体化类的工作延迟到了类中 3 创建创建一组相关对象或者说是一组相互依赖的对象 一般情况下,我们为了提高内聚和松耦合,经常会使用多态来处理一些问题。抽象出一些类的公共接口作为抽象基类或者接口。这 样的话,我们将会面临一个挑战。在每次使用子类的时候,我们不得不经常使用base* = New XXX (这也无可厚非,但当系统复杂 后,我们可能将无法维护子类的创建),最终我们在程序的扩展和维护成本上的开销将变得越来越大,越来越难。 我们知道经常“某个对象”由于需求的变化,对象的具体实现面临着剧烈的变化。为了应对这种变化我们抽象出它比较稳定的接口 ,隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变,这就是我们经常谈的 Factory模式了。 我们一直在使用电脑。电脑大致上是分鼠标、键盘、显示器和主机几个部分构成。每个部件以有很多厂商生产,如DELL、ASUS、HP 等等。利用Abstract Factory模式我们可以通过不同的工大生产出一整套的产品。如DELLFactory里,生产出来的鼠标、键盘、显示 器和主机产品都是DELL牌的(这样视乎就是DELL牌电脑了呢,哈哈!)。我不相信DELL的键盘,那就用HP的话,可以在HPFactory里 生产出HP的键盘和鼠标,然后自行组装。 详细见博客 http://blog.csdn.net/xiaoting451292510/article/details/8290814
资源推荐
资源详情
资源评论
收起资源包目录
AbstractFactory.7z (59个子文件)
DesignPattern.sln 904B
AbstractFactory
DESIGNPATTERN_AbstractFactory.cpp 6KB
groupinc
DESIGNPATTERN_AbstractFactory.h 6KB
Singleton
groupinc
DESIGNPATTERN_Singleton.h 1KB
DESIGNPATTERN_Singleton.cpp 1KB
DesignPattern.suo 36KB
ComplexFactory
DESIGNPATTERN_ComplexFactory.cpp 3KB
groupinc
DESIGNPATTERN_ComplexFactory.h 3KB
reouce
Pattern_AbstractFactory.jpg.bak 226KB
Pattern_SimpleFactory.jpg 58KB
DesignPattern.asta.bak 31KB
Pattern_Singleton.jpg 23KB
Pattern_ComplexFactory.jpg 79KB
Pattern_AbstractFactory.jpg 226KB
DesignPattern.asta 31KB
SimpleFactory
groupinc
DESIGNPATTERN_SimpleFactory.h 1KB
DESIGNPATTERN_SimpleFactory.cpp 1KB
Product
Computer.cpp 2KB
groupinc
Mouse.h 3KB
Keyboard.h 3KB
Computer.h 3KB
Monitor.h 3KB
Profession.h 2KB
Keyboard.cpp 2KB
Monitor.cpp 2KB
Profession.cpp 1KB
Mouse.cpp 2KB
DesignPattern
stdafx.cpp 300B
DesignPattern.vcproj 7KB
DesignPattern.cpp 4KB
groupinc
stdafx.h 583B
MySelfDef.h 378B
CompOptProj.txt 30B
IncPathGroup.txt 185B
DesignPattern.vcproj.chenlulu-PC.chenlulu.user 1KB
Debug
DesignPattern.obj 25KB
Monitor.obj 41KB
DesignPattern.exe.embed.manifest 406B
Mouse.obj 41KB
DesignPattern.exe.intermediate.manifest 388B
Profession.obj 35KB
stdafx.obj 34KB
DESIGNPATTERN_SimpleFactory.obj 13KB
DesignPattern.exe.embed.manifest.res 472B
BuildLog.htm 8KB
Computer.obj 41KB
DESIGNPATTERN_Singleton.obj 10KB
DesignPattern.pch 6.44MB
mt.dep 67B
vc80.pdb 268KB
vc80.idb 267KB
DESIGNPATTERN_AbstractFactory.obj 64KB
Keyboard.obj 41KB
DESIGNPATTERN_ComplexFactory.obj 38KB
ReadMe.txt 1KB
debug
DesignPattern.ilk 470KB
DesignPattern.pdb 699KB
DesignPattern.exe 80KB
DesignPattern.ncb 1.56MB
共 59 条
- 1
资源评论
arvin_xiaoting
- 粉丝: 367
- 资源: 54
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- oogle OAuth Client Library for Java
- 用Python实现基于人脸识别的门禁管理系统(附源码+各功能截图+分类打包)
- 新生汇总.zip
- 基于Javaweb开发的学生就业管理系统,学生就业管理系统有三个角色:管理员、企业、学生(源码,论文,数据库,前后台)
- 基于JavaWeb的足球网平台设计(毕业设计源码)
- 基于matlab实现不同老化天数的玉米籽粒的THz光谱,用移动窗口相关系数法找出特征波段.rar
- 基于matlab实现单纯型算法和最速下降法的综合算法,能很快的搜索到最小值 .rar
- 基于matlab实现该算法可以用于新安江水文模型的参数优选,从而进行降雨径流过程模拟 .rar
- 基于matlab实现混沌单纯形法算子的布谷鸟搜索算法,算法引入混沌算子及单纯形法,提高了布谷鸟搜索算法的.rar
- 基于matlab实现能完成基本二维条形码的识别,包含gui界面编程,可对较为清晰的拍摄二维条形码图像进行识别.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功