“singleton modeless”是什么意思?

时间:2009-06-16 20:02:36

标签: singleton modeless

我知道单身是什么,但在浏览网络应用程序时,我的同事说“单身无模式”。他的意思是什么?

3 个答案:

答案 0 :(得分:3)

无模式形式与模态形式相反。

无模式

  

允许您将焦点从表单更改为表单。

模式表单

  

禁止焦点更改,直到模态窗体关闭。

话虽如此, singleton modeless 必须意味着一个无模式的单个实例。

答案 1 :(得分:3)

我在MSDN架构中心here找到了对它的引用。它们似乎意味着一个非模态的窗口(换句话说,用户在与其父级交互之前不会被迫与之交互)并且只存在一个实例。

我不确定这是否是你同事的意思,但我不会因为不知道他的意思而感到难过。他可能实际上并不了解自己。

答案 2 :(得分:1)

Singleton无模式或模态对话框非常棒,因为您不必担心将同时向用户显示2个实例。

Ext.MessageBox就像这样,由一个方法,单例模态调用。它也可以作为单身模式的基础。

我同意,模态对话通常很糟糕,除非经过深思熟虑。大多数现代应用程序都采用无模式抽屉或色带,在手头的任务环境中始终可供用户使用!

检查你的对话;你现在可能不需要在你的应用程序中使用其中一半......