软件设计模式与体系结构 实验四 单例模式

【实验内容和要求】

在操作系统中,打印池(Print Spooler)是一个用于管理打印任务的应用程序,通过打印池用户可以删除、中止或者改变打印任务的优先级,在一个系统中只允许运行一个打印池对象,如果重复创建打印池则抛出异常。现使用单例模式来模拟实现打印池的设计。用JAVA语言实现(C#控制台应用程序实现)该模式。绘制该模式的UML图。

一、实验目的:

1) 掌握单例模式(Singleton)的特点

2) 分析具体问题,使用单例模式进行设计。

 

二、实验环境:

       Eclipse

 

 

三、实验内容:

模式UML

【模式代码(JAVA语言实现)】

【运行截图】

四、心得体会:

单例模式主要适用于以下情况:

1)确保一个类仅有一个唯一的实例,并且提供一个全局的访问点

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

上一篇 2019年2月23日
下一篇 2019年2月23日

相关推荐