методов(из одних свойств) ,когда удобнее использовать класс?
Пример
interface IUser
{
string name{get;set;}
}
Эээм, ну классы не позволяют множественное наследование, как минимум
Для абстракции. Код, работающий с интерфейсом, может быть убеждён, что все переданные в него объекты наследуются от этого интерфейса и реализуют конкретное свойство. Таким образом код может использовать это свойство, ничего не зная о его реализации
Чтобы писать код,работающий с любыми реализациями интерфейса
Не ответ на вопрос, просто вспомнилось когда посмотрел на IUser: можно такое использовать в method injection вместо constructor injection. А так, зачем такие интерфейсы - выше уже рассказали.
Обсуждают сегодня