Как использовать концепцию интерфейса в программе и удовлетворить ее концепцию?
Интерфейс :
public interface Interface2 { void get2(); bool insert2(User U); }
Реализация:
public class HomeController : Controller { Interfaces _iInterfaces; Interface2 _iInterface2; public HomeController(Interfaces iInterface,Interface2 iInterface2) { _iInterfaces = iInterface; _iInterface2 = iInterface2; } [HttpPost] public ActionResult Index(User objUser) { _iInterfaces.insert(objUser); _iInterface2.insert2(objUser); return View(); }
Что я хочу знать, так это то, что мой Interface2 имеет 2 объявленных метода. Я реализую интерфейс в классе, но вызываю только 1 метод(insert2) из 2 методов, объявленных в интерфейсе.
Удовлетворяет ли это использованию интерфейса или я должен обязательно дать определение всем методам внутри интерфейса, когда этот интерфейс будет реализован.
Что я уже пробовал:
открытый интерфейс Interface2
{
void get2();
bool insert2(пользователь U);
}
Я реализовал этот интерфейс и использовал только один из методов. Достаточно ли этого ?