Microsoft Word - event.doc Ìàòåìàòè÷åñêèå âîïðîñû êèáåðíåòèêè è âû÷èñëèòåëüíîé òåõíèêè 26, 2006, 9–14. 9 Методы межкомпонентного взаимодействия в объектно-ориентированных каркасах приложений Вагинак С. Петросян Институт проблем информатики и автоматизации НАН РА e-mail p.vahik@gmail.com Аннотация Для осуществления межкомпонентного взаимодействия, т.е. обмена событиями между графическими компонентами внутри приложения, в существующей теории и практике каркасы используют событийную модель управления, предлагаемую самой операционной системой. В настоящей статье предлагается модель, позволяющая значительно увеличить скорость межкомпонентного взаимодействия за счет использования механизма прямой пересылки сообщений между компонентами, без обращения к операционной системе. Предлагается также механизм подписки, освобождающий от получения ненужных сообщений, что повышает эффективность работы приложений в целом. Литература [1] Петросян В.С. “Сценарные представления как средство визуализации игр для портативных устройств”, Информационные технологии и управление 4-1, Энциклопедия Арменика 2005, стр 17-22. [2] Java™, Abstract Window Toolkit (AWT) Version 1.4.2 http://java.sun.com/j2se/1.4.2/docs/guide/awt/index.html [3] Shepherd George, Scot Wingo, “MFC Internals: inside the Microsoft Foundation class architecture”, Addison Wesley Developers Press 1996, ISBN 0-201-40721-3 [4] MSDN: “Message handling and Mapping”. http://msdn.microsoft.com/library [5] Trolltech - Qt - single source C++ cross-platform application development for Windows, Linux, Mac. http://www.trolltech.com/products/qt/index.html Методы межкомпонентного взаимодействия в объектно-ориентированных каркасах приложений 10 úµÛ»Ïï³–ÏáÕÙÝáñáßí³Í ѳٳϳñ·áõÙ µ³Õ³¹ñÇãÝ»ñÇ ÷áËÝ»ñ·áñÍáõÃÛ³Ý Ù»Ãá¹Ý»ñ ì. ä»ïñáëÛ³Ý ²Ù÷á÷áõÙ ´³Õ³¹ñÇãÝ»ñÇ Ùǽ¨ ÷áËÝ»ñ·áñÍáõÃÛ³Ý Ñ³Ù³ñ, ³ÛëÇÝùÝ ·ñ³ýÇÏ³Ï³Ý µ³Õ³¹ñÇãÝ»ñÇ Ùǽ¨ ³ñӳݳ·ñáõÃÛáõÝÝ»ñÇ ÷á˳ÝóÙ³Ý Ñ³Ù³ñ ųٳݳϳÏÇó ï»ëáõÃÛ³Ý Ù»ç ѳٳϳñ·»ñÁ û·ï³·áñÍáõÙ »Ý ·áñÍÁÝóóÝ»ñÇ Ùá¹»É, áñÝ ³ñ³ç³ñÏáõÙ ¿ ·áñÍáõÛóÛÇÝ (ûå»ñ³óÇáÝ) ѳٳϳñ·Ç ÏáÕÙÇó: êáõÛÝ Ñá¹í³ÍáõÙ ³ñ³ç³ñÏíáõÙ ¿ Ùá¹»É, áñÁ ÃáõÛÉ ¿ ï³ÉÇë ½·³ÉÇáñ»Ý ٻͳóÝ»É µ³Õ³¹ñÇãÝ»ñÇ ÷áËÝ»ñ·áñÍáõÃÛ³Ý ³ñ³·áõÃÛáõÝÁ ·áñÍÁÝóóÝ»ñÇ ³ÝÙÇç³Ï³Ý ÷á˳ÝóÙ³Ý Ù»Ë³ÝǽÙÇ ßÝáñÑÇí՝ ³é³Ýó ·áñÍáõÛóÛÇÝ Ñ³Ù³Ï³ñ·ÇÝ ¹ÇÙ»Éáõ: