Синглтонное немодальное или модальное диалоговое окно прекрасно, потому что вам не нужно беспокоиться, что 2 экземпляра будут показаны пользователю одновременно.
Ext.MessageBox похож на это, вызывается методом singleton modeal. Это может быть использовано как основа для безмодельного синглтона.
Согласен, модальные диалоги обычно отстойные, если не очень хорошо продуманы. И большинство современных приложений представляют собой немодальные ящики или ленты, которые всегда доступны пользователю в контексте выполняемой задачи!
Итак, изучите ваши диалоги; вам, вероятно, не нужна половина из них в вашем приложении прямо сейчас ...