12 单例模式.ppt

* 单例模式 动机 在软件系统中,经常有这样一些特殊类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。 保证一个实例应该是类设计者(类本身)的责任,而不是使用者(客户终端)的责任。 类也需要计划生育 “大鸟,今天我在公司写了一个MDI窗体程序,当中有一个是工具箱窗体,问题就是,我希望工具箱要么不出现,要么只出现一个,可实际上却是我每点击菜单,实例化‘工具箱’,它就会出来一个,这样点击多次就会出现多个‘工具箱’,怎么办?” 显然这个工具箱需要计划生育,它超生了。 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.IsMdiContainer = true; } private void ToolStripMenuItemToolbox_Click(object sender, EventArgs e) {

文档评论(0)

1亿VIP精品文档

相关文档