Может использоваться для сокрытия.Например, некоторые классы, которые реализуют IDisposable
, делают это явно, потому что у них также есть метод Close()
, который делает то же самое.
Вы также можете использовать явные определения интерфейса, когда вы реализуете два интерфейса наодин класс и есть сигнатурное столкновение, и функциональность отличается в зависимости от интерфейса.Однако, если это происходит, это, как правило, признак того, что ваш класс делает слишком много, и вам следует немного разбить функциональность.