Я нашел что-то смешное, я заметил это по счастливой случайности, когда отлаживал другое. Я применял шаблон MVP и создал одноэлементный контроллер для совместного использования во всех презентациях.
Вдруг я понял, что какое-то событие вызывается один раз при первой обратной передаче, дважды, если есть две обратной передачи, 100 раз, если есть 100 обратных передач.
потому что Singleton основан на статической переменной, которая содержит экземпляр, и статическая переменная живет между постбеками, и я связал событие, предполагая, что оно будет разнесено и перезаписано для каждой обратной передачи.
Я думаю, нам следует подумать дважды, прежде чем применять синглтон в веб-приложении, или я что-то упустил ??
спасибо