Должен ли я определять интерфейсы в языках Duck Typed?

Я только собираюсь написать свое первое приложение на языке утки (Groovy).

Если бы мне нужно было написать то же приложение на языке статической типизации, мне нужно было бы определить некоторые интерфейсы. Очевидно, что из-за утки в Groovy они на самом деле не нужны. В настоящий момент я думаю, что в любом случае имело бы смысл определить их как документацию о методах, которые должны быть реализованы в различных объектах. Я упускаю суть?

Ответы на вопрос(4)

Ваш ответ на вопрос