执行概要13_例模式.docVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档