Интерфейсы маркеров, вероятно, являются одним из худших решений, когда-либо реализованных в Java.Я имею в виду, просто посмотрите, насколько бесполезным оказался Cloneable, потому что никто не определил публичный метод clone () в интерфейсе.
.NET не идет в этом направлении (по крайней мере, я не знаю ни одного интерфейсав этом направлении) - это не столько эволюция, сколько отказ от всего понятия.Другим направлением, которое, кажется, все больше и больше используется, являются аннотации, которые, как я полагаю, вы могли бы видеть как «маркер», но на более базовом уровне (например, я вполне уверен, что если бы Java была реализована сегодня, переходный процесс был бы аннотациейне классификатор)