C语言中的类厂(factory)
来源:互联网 发布:python datetime 秒 编辑:程序博客网 时间:2024/04/29 09:06
C语言中的类厂(factory)
log4c中的类厂的实现也很有意思。
所为类厂就是可以用它来生产商品(product)。
但并不是一个类厂就可以生产所有的商品。
不同的商品需要不同的类厂,这就需要一个类能够按用户需要来产生类厂。
所以这本身就是一种C语言中的面向对象。
先看一下类厂们共同的操作
fac_new是生产一件商品,对应的还有delete的操作,print估计是调试用的。
有了这个共同的操作,就可以定义类厂结构体了
由上面的结构体,我们可以看出,一个类厂应该有一个名字(fac_name),
还有一组可指定的类厂操作(fac_ops),还有一个存储商品的hash表。
太精秒了,用户只需要负责new和delete操作,其它的工作都由这个抽象的类厂帮你来完成。
看看它都会做哪些操作:
这是新建一个类厂,而不是生成商品哦!
这是删除一个类厂,包括所有的商品。
这是获得类厂,依据名字。
这是一个商品,依据名字。
这是打印所有的类厂及其商品。
这是列出所有的类厂及其商品。
这个类厂抽象类如何使用呢?很简单第一步还是先根据自己的需要定义类厂操作:
第二步,构造结构体
小结
这个类厂抽象类是典型的C语言中的面向对象的一种应用,也比较实用,需要细细体会。
- C语言中的类厂(factory)
- c语言中的类!
- Factory 模式:c语言实现和使用
- C语言中的类模拟
- C语言中的类模拟
- C语言中的类模拟
- MFC中的设计模式之厂(Factory)
- MFC中的设计模式之厂(Factory)
- C语言实现C++ 中的类
- C语言中的static
- C语言中的指针
- C语言中的sizeof
- C 语言中的随机数
- c语言中的指针
- c语言中的volatile
- c语言中的volatile
- C语言中的#与##
- C语言中的符号
- C#乘法口诀
- div 居中(IE FF)
- Perl正则表达式
- 蝴蝶效应,青蛙现象,鳄鱼法则,鲇鱼效应,羊群效应,刺猬法则,手表定律,破窗理论,二八定律,木桶理论,马太效应,这些你都明白吗
- PowerDesigner在数据库设计中的使用
- C语言中的类厂(factory)
- SQL 学习笔记之Select完整语法及执行过程详解
- 十个让你变成糟糕的程序员的行为
- 读大道至简之我见1——团队管理
- OfferKeyEventL() 和 HandleKeyEventL()
- 搭建Eclipse PHP开发环境
- listControl 绑定枚举类型
- 利用CActiveSchedulerWait 将异步操作转换为同步
- 循序渐进实现仿QQ界面演示程序编译问题及MFC调用RingSDK图象库示例