- 18
- 0
- 约6.09千字
- 约 6页
- 2016-11-25 发布于贵州
- 举报
执行概要13_例模式
单例模式
教学目标:
1.应用面向对象分析与设计的方法
2.了解简单工厂设计模式的原理针对已有软件系统来进行分析设计
教学内容:
一、?单例(Singleton)模式
单例模式的特点:
单例类只能有一个实例。
单例类必须自己创建自己的唯一实例。
单例类必须给所有其它对象提供这一实例。
单例模式应用:
每台计算机可以有若干个打印机,但只能有一个Printer Spooler,避免两个打印作业同时输出到打印机。
一个具有自动编号主键的表可以有多个用户同时使用,但数据库中只能有一个地方分配下一个主键编号。否则会出现主键重复。
Singleton模式包含的角色只有一个,就是Singleton。Singleton拥有一个私有构造函数,确保用户无法通过new直接实例它。除此之外,该模式中包含一个静态私有成员变量instance与静态公有方法Instance()。Instance方法负责检验并实例化自己,然后存储在静态成员变量中,以确保只有一个实例被创建。(关于线程问题以及C#所特有的Singleton将在后面详细论述)。单一职责、开闭、依赖倒转
1.界面与业务逻辑处理分开
2.数据与业务处理分开
三、?程序举例:
该程序演示了Singleton的结构,本身不具有任何实际价值。
//?Singleton?pattern?--?Structural?example??
us
您可能关注的文档
最近下载
- 2025年红塔集团笔试行测试卷.doc VIP
- (高清版)DB13∕T 1659-2012 美国白蛾防治技术规范.pdf VIP
- 历年大学专升本考试护理专业真题(附答案).docx VIP
- 4动中通移动卫星通信站系统设计方案..doc VIP
- 红塔集团笔试考试模拟试题.doc VIP
- 清洁生产 教学课件 作者 曲向荣清洁生产概述第2章.PPT VIP
- (高清版)DB35∕T 1906-2020 高渗透改性环氧树脂防水防腐涂料通用技术条件.pdf VIP
- 黑热病考试题及答案.doc VIP
- 2025年经济师考试旅游经济高级经济实务试卷与参考答案.docx VIP
- T∕BCAT0001-2021北京市安装工程标识标准.docx
原创力文档

文档评论(0)