Интерфейс (объектно-ориентированное программирование): различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Строка 1:
{{другие значения|Интерфейс (значения)}}
'''Интерфе́йс''' ([https://stackoverflow.com/questions/2866987/what-is-the-definition-of-interface-in-object-oriented-programming англ.] '''interface''') — это программная/синтаксическая структура, определяющая отношение между объектами, которые разделяют определенное поведенческое множество и не связаны никак иначе. При проектировании классов, интерфейсразработка тождествененинтерфейса тождественна разработке спецификации (множества методов, который каждый класс, использующий интерфейс должен реализовывать), обеспечивая тем самым поддержку парадигмы "Интерфейс/Реализация" ([[Мост (шаблон проектирования)|Bridge pattern]]).
 
Интерфейс определяет границу взаимодействия между классами или компонентами, специфицируя определенную [[Абстракция данных|абстракцию]], которую осуществляет реализующая сторона. Интерфейс в [[Объектно-ориентированное программирование|ООП]] является строго формализованным элементом объектно-ориентированного языка и широко используется в исходном коде программ.