Что такое интерфейс - PullRequest
       8

Что такое интерфейс

0 голосов
/ 21 апреля 2011

Применительно к диаграммам UML, что такое интерфейс?и может кто-то объяснить более простыми словами.Я ничего не могу понять из поисков в Google.

Ответы [ 4 ]

3 голосов
/ 21 апреля 2011

Интерфейс похож на дизайн шаблона для класса, который не содержит данных или реализации; только определения для методов, свойств и т. д. Они являются абстрактными и не могут быть созданы, но могут быть унаследованы, после чего все указанные методы и т. д. должны быть реализованы конкретным классом, наследующим интерфейс.

2 голосов
/ 21 апреля 2011

Интерфейс - это элемент дизайна, описывающий поведение.Классы, реализующие интерфейс, будут / должны вести себя согласно его определению.Интерфейсы используются для обеспечения слабой связи и основы многих шаблонов IoC (инверсия управления)

1 голос
/ 11 мая 2015

Одним словом: контракт . Каждый класс, который реализует этот контракт (интерфейс), должен будет реализовать методы, определенные в нем.

1 голос
/ 21 апреля 2011

Интерфейс - это просто описание класса, ничего конкретного.

Вы используете его для создания нового класса "с тем же описанием", не зная конкретной реализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...