登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
最简单的设计模式学习 singleton模式.ppt
文档分类:
IT计算机
|
页数:约16页
举报非法文档有奖
分享到:
1
/
16
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
16
下载此文档
文档列表
文档介绍
最简单的设计模式学习 singleton模式.ppt
最简单的设计模式学****Singleton模式学****设计模式,自然从最简单的模式入手,而最简单的模式便是Singleton。所以第一篇就来所以说Singleton模式。看完GOF和DesignpatternsinJava的书,感觉Singleton虽然简单,但是想写出一个好的Singleton也不是一上来就能写出来的。 Singleton模式的用处自然是保证一个类只有一个唯一的实例。在建模中涉及到的只能有一个对象,例如Struts中的Action类就是一例。除此之外,Singleton还使得该对象只有一个全局访问点。这就是SIngleton的作用。说得比较抽象,我们来看一个简单Singleton的C++和Java的代码: C++Singleton模式:桌腊寡祖望梨绣鞭搁荚瓷哇栖属含泡馏拍愁顷掂卸奥铺摈摄暴痴褥勤药内最简单的设计模式学****Singleton模式最简单的设计模式学****Singleton模式类定义: 2.{ : *Instance(); 5.~Singleton(); 6. : ();陵击忿婆吩朗尚鹊巢牙骂让悬渭裹裕冻隙曹慌竟南受宅纺培共蒂辐创雍洞最简单的设计模式学****Singleton模式最简单的设计模式学****Singleton模式9. *instance; 11.}; 方法实现: *Singleton::instance=0; 13. ::Singleton() 15.{绕皇棠端蕴执吉瘫陛绸粮宵背箔魔茅唇雍较李辅坞给户国豆方蚊染啃饥震最简单的设计模式学****Singleton模式最简单的设计模式学****Singleton模式17.} 18. ::~Singleton() 20.{ 21. 22.} 23. *Singleton::Instance() 25.{ (instance==0){=newSingleton(); 28.} 29. ; 31.} JavaSingleton模式: {; 35. (){ (instance==null) =newSingleton(); 39. ;超低郁志嚷丫肢峡牌鞠被仔桃葬汤倍凡语魔澈娟谍厢纱嘶漆拷组蒂吐旨裙最简单的设计模式学****Singleton模式最简单的设计模式学****Singleton模式 41.} 42. 43./***//**CreatesanewinstanceofSingleton*/ (){ 45.} 46.} 通过上面的例子可以看出,Singleton的实现并不难,只要将构造函数访问域设为私有,然后添加一个静态引用和一个获得该应用的静态方法即可。其实在C++中定义一个全局静态变量也可以达到这个效果,但是像Java这样的语言就是能使用Singleton了。价店耕兴缉蹈丁韦鱼浊瘟阳法索戒姬厄拾起揍毛揪舵十雁鹿话狞戏钱呼蒂最简单的设计模式学****Singleton模式最简单的设计模式学****Singleton模式上面的程序有一个问题,就是只能运行在单线程的环境下。为此我在C++上作了个实验。首先#include。在SIngleton::Instance()函数中增加一个Sleep(1000),程序如下: *Singleton::Instance() 48.{ (instance==0){ (1000); =newSingleton();熄郴截氓毯洲孜吞涝糙氦巍踞究吼霖族浓誓瞎谷泞格坠沫体醒界姬赞腐象最简单的设计模式学****Singleton模式最简单的设计模式学****Singleton模式52.} 53. ; 55.} 然后在主函数中创建两个线程,程序如下: *s1=0,*s2=0; 57.
最简单的设计模式学习 singleton模式 来自淘豆网www.taodocs.com转载请标明出处.
猜你喜欢
工地降噪方案
6页
工会趣味运动会方案
6页
大气污染治理实施方案
8页
大学生市场调查方案
8页
大学毕业生求职面试自我介绍
3页
打印机租赁合同
2页
北京航空航天大学自主招生自荐信
7页
创意童装项目融资方案
38页
减压店项目融资方案
47页
吧台设计方案
6页
吃货活动方案
7页
单品激励方案
8页
北大数学培养方案
8页
2024年湖南城建职业技术学院单招职业适应性测..
18页
办公室成本控制方案
10页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
16
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
xxq93485240
文件大小
:
135 KB
时间
:
2019-01-26
相关标签
简报模式
设计模式总结
设计模式面试题
简报的格式模板
软件设计模式论文
商业模式设计方案
java设计模式面试题
正式简历模板
美式简历模板
简报格式模板
计算机原理
PHP资料
linux/Unix相关
C/C++资料
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
电子竞技招商方案
人参药材HPLC指纹图谱和高端保健品多维指纹..
班级活动策划方案
班主任主题班会方案
爆破施工方案
湖北返乡方案
分析南平市试题理综高考模拟卷生物试题
二阶非线性脉冲微分方程边值问题解的存在性..
活动方案格式
泵的控制方案
汉白玉栏杆方案
长征电影观后感1000字-长征心得体会范文
八年级攀枝市高考生物复习对策研究
重难点解析重庆市实验中学物理八年级下册期..
重难点解析福建福州屏东中学物理八年级下册..
八年级上册第三次月考试题及答案
重难点解析河北石家庄市第二十三中物理八年..
2023年消防救援站党支部工作总结
儿和娘初试云雨情后续
教师心得体会师德感悟篇范文2023年
消防工程施工进度计划表格
夹江陶瓷产业发展历程和基本概况
附着式钢管抱杆铁塔组立施工方案
伶仃洋怀想-伶仃洋
腐蚀检测方法介绍
高速铁路桥梁缺陷整治方案
广义财政论
在线
客服
微信
客服
QQ
客服
意见
反馈
手机
查看
返回
顶部