Как называется следующий метод / методика (я постараюсь описать как можно лучше, вероятно, для понимания того, почему этот метод может быть очень полезным, необходим опыт «запоминания»):
Вы запускаете какое-то потенциально длинное асинхронное вычисление и понимаете, что идентичное вычисление уже было начато , но еще не выполнено , и вы «добавляете» в первое вычисление. Затем, когда заканчивается первое вычисление, он выдает не один, а два обратных вызова.
Цель состоит в том, чтобы не запускать второе вычисление без необходимости, потому что вы знаете, что уже выполняется идентичное вычисление.
Обратите внимание, что, хотя и не совсем по-разному, я не ищу особый случай кэширования, которым является "памятка": памятка - это когда вы запускаете вычисление и находите кэшированный (записанный) результат того же вычисления уже готов, что вы можете использовать повторно.
Здесь я ищу название техники, которая немного похожа на запоминание (в том смысле, что она может быть полезна по тем же причинам, по которым запоминание является полезной техникой), за исключением того, что она повторно использует результат первого вычисления , даже если первое вычисление еще не выполнено во время выполнения второго вычисления.
Я всегда называл эту технику "контрейлерными", но я не знаю, правильно ли это.
Я на самом деле использовал это не раз как своего рода «памятка о стероидах», и это очень удобно.
Я просто не знаю, как называется эта (продвинутая?) Техника.
EDIT
Черт, я хотел прокомментировать ответ эпателя, но он исчез. Ответ эпателя дал мне идею, эту технику можно назвать "ленивая памятка" :)