В книге Марка Гранда "Шаблоны проектирования" описан паттерн проектирования Future. Кто-нибудь использовал данный паттерн в C# и может объяснить в чем его суть?
Ответ
Суть паттерна заложена в его названии: future - будущее. Он означает, что создаётся задача, которая когда-либо в будущем вернёт результат.
Реализацией этого паттерна в .NET является класс Task
Для подробного ознакомления смотрите документацию по библиотеке TPL, в частности, Futures
В современном C# есть ещё более удобные средства для работы с фьючерами - async/await
Комментариев нет:
Отправить комментарий