Архитектуры систем с независимым пользовательским интерфейсом



Примерами таких систем являются графическая система X Window System и приложения Microsoft Windows, в которых пользовательский интерфейс построен по технологии COM. Эти системы также работают по схеме «клиент – сервер», только роли меняются по сравнению с предыдущим случаем. Клиентом является приложение, а сервером – интерфейсный блок. Такие приложения также работают автономно, но обращаются к интерфейсу с запросами необходимых данных, которые должен ввести пользователь или с командами вывести пользователю какую-либо информацию. Таким образом, пользовательский интерфейс является промежуточным звеном между приложением и пользователем, где активной стороной (инициирующей действия) является приложение. Это позволяет: во-первых, одному пользователю единообразно общаться с разными приложениями, во-вторых, обеспечивать «многоликость» пользователя с точки зрения программы (что, скорее, является неудобством для программиста, которым, впрочем, можно и не пользоваться), в-третьих, реализовать действительную независимость приложения от интерфейса (изменение интерфейса, даже существенное, не ведёт к изменению программы, т.е. используя новый интерфейс, можно работать со старой программой).


Дата добавления: 2016-01-05; просмотров: 26; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!