1

I know what a singleton is, but while walking through a web-app, my co-worker said "singleton-modeless". What does he mean by this?

4

3 回答 3

3

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

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

于 2009-06-16T20:11:02.273 回答
3

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

无模式形式

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

情态形式

在模态表单关闭之前不允许焦点更改。

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

于 2009-06-16T20:06:01.007 回答
1

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

Ext.MessageBox 就是这样,被一个方法调用,单例模式。它也可以用作单例无模式的基础。

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

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

于 2011-02-03T17:57:10.370 回答