Там нет ничего ... Я думаю, неправильно с пустым интерфейсом.Просто цель интерфейса - определить общий набор функций, которые могут различаться в зависимости от того, как он реализован.
Это не облегчит кодирование, поскольку вы эффективно работаете с черным ящиком (object
, как некоторые могут это назвать).
Честно говоря, если бы я реализовывал такую открытую архитектуру, я бы просто использовал обычную старую object
.