RM
Дизайн по ООП - класс - тип, методы - операции.
Затем попробуй добавить новый тип данных. В итоге, чтобы при добавлении тебе пришлось имплементить только 1 новый класс - вот там будет дабл диспатч 🙂
Size: a a a
RM
SK
RM
RM
DA
RM
RM
RM
RM
RM
RK
RM
RM