В каждом разговоре по технологиям или в каждом сообщении в блоге, которое я читал о IEnumerable и IObservable, я читал, что IEnumerable - это структура, основанная на pull-based, и IObservable - это основанная на push структура.
Я читал, что с IObservable у нас есть асинхронные вызовы, где ничего не заблокировано, и все работает на основе push.
Но но НО...
Что это значит? На основе push и pull
Поскольку, по моему мнению, в IEnumerable мы можем также вставлять данные в структуру, а также извлекать из нее данные, я действительно потерял эти технические термины и идеи.
Пожалуйста, нормальным и человеческим способом объясните мне разницу между этими двумя структурами и разницей между структурами на основе push и pull.
Благодарю.