Site Tools


c_interface

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
c_interface [2013/02/25 00:28]
konovalov
c_interface [2013/02/25 00:38] (current)
konovalov
Line 1: Line 1:
   28 GOF -> При объявлении объектом любой операции должны быть заданы:​ имя операции,​ объекты,​ передаваемые в    28 GOF -> При объявлении объектом любой операции должны быть заданы:​ имя операции,​ объекты,​ передаваемые в 
-  качестве параметров,​ и значения,​ возвращаемое операцией. Эту траду называют сигнатурой операции. Множество+  качестве параметров,​ и значения,​ возвращаемое операцией. Эту триду называют сигнатурой операции. Множество
   сигнатур всех определенных для объекта операций называется интерфейсом объекта. Интерфейс описывает все   сигнатур всех определенных для объекта операций называется интерфейсом объекта. Интерфейс описывает все
   множество запросов,​ которые можно отправить объекту. Любой запрос,​ сигнатура которого соответствует интерфйсу   множество запросов,​ которые можно отправить объекту. Любой запрос,​ сигнатура которого соответствует интерфйсу
   объекта,​ может быть ему послан   объекта,​ может быть ему послан
 +
 +В данном случае,​ имеется в виду, как и вызов обычных функций,​ так и "​интерфейс"​ в плане абстрактного класса,​ который наследуется многими. В этом случае,​ сигнатура операции у всех наследуемых объектов одна, а следовательно - один интерфейс.
c_interface.txt · Last modified: 2013/02/25 00:38 by konovalov

Page Tools