Является ли @ImplementedBy Гайса злом? Уместно ли это в некоторых случаях?

Я слышал утверждения, что « @ImplementedBy является злом» на том основании, что это нарушает концепции DI и делает интерфейс известно о его разработчиках.

Это может быть правдой в некоторых случаях, но часто я обнаруживал, что это просто приводит к более чистому коду (не нужно поддерживать длинные модули), но при этом ничего не вредит.

Что касается прагматиков, а не пуристов, когда вы думаете, что стоит использовать @ImplementedBy?

15
задан ripper234 1 June 2011 в 06:35
поделиться