![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
demigod2009
这个作者很懒,什么都没留下…
展开
-
UML类图关系大全
1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在 GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。使用ROSE 生成的代码是这样的: class C1 ...{ public: C2* theC2; }; class C2转载 2010-06-27 18:07:00 · 387 阅读 · 0 评论 -
设计模式使用率排行榜
使用频率所属类型模式名称模式简单定义5创建型Singleton单件保证一个类只有一个实例,并提供一个访问它的全局访问点。5结构型Composite组合模式将对象组合成树形结构以表示部分整体的关系,Composite使得用户对单个对象和组合对象的使用具有一致性。5结构型FACADE外观为子系统中的一组接口提供一致的界面,facade提供了一高层接口,这个接口使得子系统更容易使用。5结构型Proxy代理为其他对象提供一种代理以控制对这个对象的访问5行为型Iterator迭代器提供一个方法顺序访问一个聚合对象的各转载 2010-06-28 14:01:00 · 509 阅读 · 0 评论 -
Singleton模式
<br />问题<br />个人认为Singleton模式是设计模式中最为简单、最为常见、最容易实现,也是最应该熟悉和掌握的模式。且不说公司企业在招聘的时候为了考察员工对设计的了解和把握,考的最多的就是Singleton模式。<br />Singleton模式解决问题十分常见,我们怎样去创建一个唯一的变量(对象)?在基于对象的设计中我们可以通过创建一个全局变量(对象)来实现,在面向对象和面向过程结合的设计范式(如C++中)中,我们也还是可以通过一个全局变量实现这一点。但是当我们遇到了纯粹的面向对象范式中,这转载 2010-06-24 21:18:00 · 445 阅读 · 0 评论