Похоже, что оба могут быть использованы для определения функций, которые вы сможете реализовать позже, с различными типами данных. AFAIK основная разница в том, что defmulti
работает с картами, а defprotocol
- с записями.
Какие еще есть различия? Каковы преимущества использования одного над другим?