Предположим что у вас есть приложение/ситуация, в которой (три момента):
Решение:
Своп -- по сути это некий "обмен", или "подмена" чего-то чем-то.
Различают: