软件设计模式与体系结构实验——2.3-1单列模式的应用

单列模式的应用

  • 1. 实验目的
  • 2. 实验内容
  • 3. 模式UML图
  • 4. 模式添加代码(JAVA语言实现)
    • (1)单列模式的标准实现方法
    • (2)使用线性安全单列模式设计
    • (3)双重同步锁(懒汉模式衍生版本)单列模式
    • (4)静态内部类单列模式
    • (5)防止反射和反序列单列模式
    • (6)枚举单列模式
  • 5. 整体代码
    • (1)ClientUI类
    • (2)President1类
    • (3)SingleLogonGUI类
    • (4)TestSignleton类
  • 6. 运行截图
  • 7. 实验小结

1. 实验目的

  1. 掌握单列模式的特点
  2. 分析具体问题,使用单列模式进行设计。

2. 实验内容

【作业2.3-1】在例2.6关于一个单位的互联 连接问题的软件设计中,单列模式部分采用的是标准单列模式,现在要求改变其设计,使用线程安全的单列模式。重新设计并且编写代码实现该互联 连接问题。具体要求以及代码实现参见光盘的相应作业部分。

3. 模式UML图

4. 模式添加代码(JAVA语言实现)

(1)单列模式的标准实现方法

(1)President类

(2)测试类TestSignleton

(3)类图

(2)使用线性安全单列模式设计

(1)President类

(2)运行截图

(4)静态内部类单列模式

(1)President类

(2)运行截图

(6)枚举单列模式

(1)President类

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月27日
下一篇 2022年4月27日

相关推荐