![](https://img-blog.csdnimg.cn/d0b1365bc4b44912a25fbf9681398505.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 89
设计模式
kaka的卡
这个作者很懒,什么都没留下…
展开
-
C++设计模式 - 创建型模式之工厂模式
工厂模式最直观的理解是,减少new创建对象的方式,用接口的方式来返回一个对象,而new创建的方式被封装了简单工厂:调用者只需使用单例工厂就可获取同一范畴的所有产品工厂方法:调用者并不知道它在运行时会获取何种产品,只知道某个特定的工厂能生成出满足需求的产品抽象工厂:调用者可以在运行时从特定的工厂中获得所有信息相关的产品簇(可以对产品进行组合)原创 2023-06-11 14:26:49 · 1634 阅读 · 0 评论 -
C 语言实现简单工厂模式
印象中,设计模式是由面向对象的语言(C++、JAVA)才能完成的,而 C 语言是面向过程的语言,不能实现设计模式。但C 语言中有函数指针回调函数等机制,使用这些机制便能写出面向对象的优秀程序。LINUX 操作系统,采用 C 语言写的,但是里面很多模块实现都是通过面向对象的设计方式实现的,这也是很多人初看 Linux 源码看得云里雾里的原因。面向过程(Procedure Oriented 简称 PO): 把事情拆分成几个步骤(相当于拆分成一个个的方法和数据),然后按照一定的顺序执行。原创 2023-06-11 13:58:55 · 1446 阅读 · 0 评论