C语言设计模式:构造者模式
来源:互联网 发布:buildprop游戏优化代码 编辑:程序博客网 时间:2024/05/18 02:24
构造者模式是创建型模式的一种。
构造者模式在CPP中的应用是,将对象的创建过程切片,针对每个分片,不同的工厂有不同的创建方法。--和工厂模式的区别在于切片。
C中创建一个对象很简单,分配内存,初始化即可。因此“切片”可以简单理解为初始化的分级(stage)。
http://blog.csdn.net/feixiaoxing/article/details/7169888
这里的例子马马虎虎,摘录如下:
- typedef struct _AssemblePersonalComputer
- {
- void (*assemble_cpu)();
- void (*assemble_memory)();
- void (*assemble_harddisk)();
- }AssemblePersonalComputer;
- void assemble_intel_cpu()
- {
- printf("intel cpu!\n");
- }
- void assemble_samsung_memory()
- {
- printf("samsung memory!\n");
- }
- void assemble_hitachi_harddisk()
- {
- printf("hitachi harddisk!\n");
- }
- void assemble_amd_cpu()
- {
- printf("amd cpu!\n");
- }
- void assemble_kingston_memory()
- {
- printf("kingston memory!\n");
- }
- void assmeble_western_digital_harddisk()
- {
- printf("western digital harddisk!\n");
- }
- C语言设计模式:构造者模式
- 设计模式--构造者模式
- 设计模式---构造者模式
- C语言-设计模式
- C语言-设计模式
- C语言-设计模式
- C语言设计模式
- C语言-设计模式
- c语言设计模式
- C语言和设计模式(中介者模式)
- C语言和设计模式(建造者模式)
- C语言和设计模式(中介者模式)
- C语言和设计模式(建造者模式)
- C语言和设计模式(中介者模式)
- C语言和设计模式(建造者模式)
- 09.C语言和设计模式(建造者模式)
- 10.C语言和设计模式(中介者模式)
- 17、C语言和设计模式(中介者模式)
- sed命令详解
- 【C#基础】浅拷贝&深拷贝
- Fedroa1X以后版本开启用root用户登录的方法
- [MARK]行星采矿公司 DSI
- Android 亲测源码分享
- C语言设计模式:构造者模式
- 我喜欢陈欧的这段广告 你只闻到我的香水 却没看的我的汗水 你有你的规则 我有我的选择 你否定我的现在 我决定我的未来 你嘲笑我一无所有 不配去爱 我可怜你总是等待 你可以轻视我们的年轻 我们会
- Android NDK 入门小计
- windows下SAE应用部署
- C语言设计模式:装饰模式
- UVA 1315 - Crazy tea party
- VC++6.0下搭建wxWidgets编译环境
- 负载和安全方面知识点小总结[朋友分享] 集思广益
- PPT里快速插入适合文本框大小的图片