您的位置:首页 > 其它

设计模式初学者系列-单件模式

2007-10-07 12:04 295 查看
本系列文章目录 本文章首发在IT168技术频道,有修改 点击这里查看

在一个系统中,往往有一些服务只需要它们在整个系统中存在一个实例,并且在系统的任何角落都可以访问它。这样,单件模式出现了。比如在上一篇抽象工厂模式中,在一个系统中往往只有一个工厂,这样我们可以引入单件模式来解决这个问题。

对于单件模式的定义是:只允许系统中有一个实例存在,并且为该实例提供一个全局的访问点

一、单件模式介绍以及其原版

单件模式原版例子如下:

1public class Singleton

2public class Singleton

2public class Singleton

2public class Singleton

2public class ChildForm : Form

2ChildForm form = ChildForm.GetInstance();

form.Show();

这样就可以保证这个子窗体只显示一次了

单件设计模式是一个看起来非常容易的模式,但是其相关讨论非常多,要使用好单件模式各位同学还要查一些更多的材料。

今天的单件就到这里吧,我省略了对单件进行子类扩展的时候的内容,因为到目前为止我还没有碰到这样的情况。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: