单身模式的例子

Sup*_*eme 14 singleton

有人能告诉我一个关于Singleton模式的好例子吗?另外我有一个疑问,请问以下场景是单例模式:

当我们在局域网中连接多台打印机但只有一台打印机队列?

Ode*_*ded 8

Singleton是一种软件模式.

是C#中的一个例子.

在LAN上具有单个队列更多的是硬件/网络设计问题而不是软件概念,因此不太适用.如果你在软件中建模这样的东西并且必须确定只有一个队列,那么它将是适用的.


Dea*_*ing 6

我使用的单身个人的规则是,当它是一个只习惯于错误为了有一个以上的实例,而全局访问需要.我会说打印队列因此适合单身人士:因为你不需要全局访问,并且有争议的是,拥有多个是一个错误.实际上,虽然可能有一个"物理"打印队列(例如,在某个地方的打印服务器上)并不是应用程序所关心的,但它只需要提交"作业":

PrintJobScheduler pjs;
pjs.SubmitPrintJob(myPrintJob);
Run Code Online (Sandbox Code Playgroud)

你不需要我的想象力PrintJobScheduler成为单身人士,即使它可能正在与网络上某处的"单身"服务交谈.