Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1436397
  • 博文数量: 241
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 2253
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-11 22:27
个人简介

--

文章分类

全部博文(241)

文章存档

2021年(3)

2019年(6)

2018年(1)

2017年(9)

2016年(21)

2015年(50)

2014年(125)

2013年(26)

我的朋友

发布时间:2014-02-23 10:46:13

原文链接   http://www.cnblogs.com/zuoxiaolong/p/pattern26.html                                   单例模式     设计原则:无常用场景:应用中有对象需要是全局的且唯一.........【阅读全文】

阅读(803) | 评论(0) | 转发(0)

发布时间:2014-02-22 21:28:35

1、建造者模式作用:    将复杂对象的构建和他的表示分离,实现同样的建造过程创建不同对象。只需指定建造的类型无需要管具体的建造细节就可以得到他们。2、建造者模式实现:    一个将方法全抽象,子类实现父类方法,创建对象的类根据相应子类执行相应操作。3、UML类图4、示例代码:.........【阅读全文】

阅读(460) | 评论(0) | 转发(0)

发布时间:2014-02-21 16:52:28

工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化那一个类。应用场景:软件开发中从sql server数据库变更到其他数据库,则会对象绑定到特定数据库,需要灵活化。特征:实现业务逻辑与数据特征相分离。方法:分别创建不同数据库工厂和数据操作工厂UML类图:示例代码:点击(此处)折叠或打开.........【阅读全文】

阅读(601) | 评论(0) | 转发(0)

发布时间:2014-02-21 14:21:51

单例模式:让对象只存在一个。方法一:通过全局变量,根据是否已经初始化判断是否已经实例化。但是多个实例化情况下,重复的复制粘贴即可,但是需要重构消除重复代码。方法二:构造函数私有化,不能通过new实例化,通过public方法实例化。UML图:class A{    private:     &n.........【阅读全文】

阅读(491) | 评论(0) | 转发(0)

发布时间:2014-02-21 13:24:45

(1)继承关系:空心三角+实现指向父类class son : public parent {}(2)实现接口:空心三角+虚线指向父类class A : interface{}(3)关联关系:实线箭头指向关联类class chicken : Bird{    private Climate cmt;}(4)聚合关系,弱拥有关系,是其中的一部分,群与个体关系,空心菱形+实线箭.........【阅读全文】

阅读(1217) | 评论(0) | 转发(1)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册