シングルトンが何であるかは知っていますが、Web アプリを歩いているときに、同僚が「シングルトン モードレス」と言っていました。これはどういう意味ですか?
3 に答える
MSDN Architecture Center hereでそれへの参照を見つけました。それらは、モーダルではないウィンドウ (つまり、ユーザーは親と対話する前にウィンドウと対話することを強制されない) であり、そのインスタンスが 1 つしか存在しないウィンドウを意味しているように見えます。
それがあなたの同僚であるという意味かどうかはわかりませんが、彼が何を意味しているのかわからなくても、私は悪くはありません. 彼は実際には自分自身を知らなかったかもしれません。
モードレスフォームは、モーダルフォームの反対です。
モードレスフォーム
フォーカスをフォームからフォームに変更できます。
モーダルフォーム
モーダル フォームが閉じられるまで、フォーカスの変更を禁止します。
そうは言っても、シングルトンモードレスは、モードレスフォームの単一インスタンスを意味する必要があります。
2 つのインスタンスが同時にユーザーに表示されることを心配する必要がないため、シングルトン モードレスまたはモーダル ダイアログは優れています。
Ext.MessageBox はこのようなもので、シングルトン モーダル メソッドによって呼び出されます。シングルトンモードレスの基礎としても使用できます。
私は同意します、よく考え抜かない限り、モーダルダイアログは通常最悪です。また、最新のアプリのほとんどはモードレス ドロワー (リボン) になりつつあり、手元のタスクのコンテキストでユーザーがいつでも使用できるようになっています。
したがって、ダイアログを調べてください。現在、アプリでそれらの半分はおそらく必要ありません...