我知道单身是什么,但在浏览网络应用程序时,我的同事说“单身无模式”。他的意思是什么?
答案 0 :(得分:3)
无模式形式与模态形式相反。
无模式
允许您将焦点从表单更改为表单。
模式表单
禁止焦点更改,直到模态窗体关闭。
话虽如此, singleton modeless 必须意味着一个无模式的单个实例。
答案 1 :(得分:3)
我在MSDN架构中心here找到了对它的引用。它们似乎意味着一个非模态的窗口(换句话说,用户在与其父级交互之前不会被迫与之交互)并且只存在一个实例。
我不确定这是否是你同事的意思,但我不会因为不知道他的意思而感到难过。他可能实际上并不了解自己。
答案 2 :(得分:1)
Singleton无模式或模态对话框非常棒,因为您不必担心将同时向用户显示2个实例。
Ext.MessageBox就像这样,由一个方法,单例模态调用。它也可以作为单身模式的基础。
我同意,模态对话通常很糟糕,除非经过深思熟虑。大多数现代应用程序都采用无模式抽屉或色带,在手头的任务环境中始终可供用户使用!
检查你的对话;你现在可能不需要在你的应用程序中使用其中一半......