![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
xtf__moji
这个作者很懒,什么都没留下…
展开
-
创建型模式-单件(Singleton)
转自:http://blog.vckbase.com/arong/archive/2004/05/25/280.html注意:我的文章一般都是倾向于原理性介绍,内含代码可能存在错漏,也绝对不是大家可以拿来就用的标准代码。模式设计重要在于思想,而不在于如何实现。<br />考虑“创建型模式-工厂方法(Factory method)”中,我们对于每种虚构造器对象,我们都只需要一个实例。类似的情况还在许多地方出现,概括起来就是:某种类型,只需要也只能被实例化一次,这种只能有单一实例的类型称为一个单件类,或者说这种转载 2010-09-30 23:37:00 · 1114 阅读 · 1 评论 -
关联,聚合,组合的区别及C++实现
类间关系在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语义。在UML类图中,关系用类框之间的连线来表示,连线上和连线端头处的不同修饰符表示不同的关系。类之间的关系有继承(泛化)、关联、聚合和组合。(1)继承:指的是一个类(称为子类)继承另外的一个类(称为基类)的功能,并增加它自己转载 2014-02-22 18:58:11 · 1088 阅读 · 0 评论 -
工厂模式
工厂就是你要什么去到工厂里拿就好了,工厂负责生产,你除了使用什么都不用管,小程序你看不出优势来,打个比方说如果12亿人人,一人一个电视,那么如果每个人都去工厂里制造是多么麻烦的事,你只要告诉他你要什么类型的,工厂会生产出来给你,这个就是通俗意义上的工厂模式了。至于说使用这个的好处,可以方便的更改应用程序,方便扩展。比如说你修改了一个类,或者在这个类的基础上生成了一个子类那么你现在要把以前使用父转载 2014-02-18 23:10:06 · 757 阅读 · 0 评论