Я видел во многих библиотеках, таких как Spring
, которые используют в них много интерфейсов с одиночными методами BeanNameAware
и т.д.
И класс реализации будет реализовывать множество интерфейсов с помощью отдельных методов.
В каких сценариях имеет смысл поддерживать единый интерфейс метода? Это делается для того, чтобы не сделать один единый интерфейс громоздким, например ResultSet
? Или есть какой-то дизайн, который защищает использование этих типов интерфейсов?