В данном разделе мы постарались описать все термины, относящиеся к созданию сайтов в нашей системе. Если Вы заметили, что какого-то понятия не хватает - пишите нам на [email protected]
Делегирование — использование в программировании одного объекта другим с целью реализации тех или других функций.
Существует два понятия делегирования в объектно-ориентированном программировании (например, в Java, C#, C++). * Делегирование как свойство языка программирования, при котором используется специальный метод диспетчеризации объектных вызовов (self-calls). Понятие введено в 1986 году ученым-исследователем из Массачусетского университета Генри Либерманом. Такое свойство программного языка, как делегирование, является неотъемлемой составляющей прототипного программирования.
Данный способ представляет собой возможность переопределения используемых объектами методов. Делегирование, в отличие от переопределения, определяет поведение различных объектов одного класса. При этом заимствовать методы можно не только в пределах одного класса, но и у объектов, находящихся выше по иерархии. Метод вызывается косвенно, с помощью указателя на него. Соответственно, язык, реализующий делегирование, должен обладать функцией поиска указателей на методы. Делегирование осуществляется путем присвоения значения указателю, соответствующему определенному методу.
Различают два вида делегирования: статистическое и динамическое. При статическом делегировании указатель определяется в момент компиляции программы, и в ходе выполнения остается неизменным. Динамическое делегирование позволяет присваивать значение указателю в процессе выполнения программы и в зависимости от ситуации может изменяться.
При разработке программного обеспечения используют шаблон делегирования, способ, при котором поведение объекта предопределено и имеет заданное значение.
Наша компания - Ваш верный выбор. Заборы всех видов и типов. Откатные и распашные ворота. Фундаменты. Декоративные блоки.