Любой объект, обладающий свойствами контейнера, может иметь представление содержания. Объекты принтера имеют его в дополнение к представлению свойств принтера. Объекты данных могут также иметь представления содержания, где перечисляются их компоненты, но, поскольку важны отношения между компонентами объекта данных, их порядок роли не играет.
Определение объектов и представлений наиболее сложная часть процесса разработки пользовательского интерфейса. Окна представления объектов позволяют рассматривать объект и содержащуюся в нем информацию различными способами. При проектировании ООПИ необходимо определить, каким образом пользователи хотели бы работать с объектами, и обеспечить их соответствующими представлениями.
Объект-устройство может обладать характеристиками других типов объектов. Например, принтер, факс и корзина для мусора содержат объекты. Принтер имеет очередь вывода на печать, связанную с ним, факс содержит задания и страницы, а корзина для мусора позволяет открывать ее и знакомиться с содержимым. Тип характеристик объекта и поведения любого конкретного объекта будет определять представления, свойственные данному объекту.
Объекты-данные также могут быть составными объектами, содержать другие объекты. Такие объекты должны обладать поведением, присущим объектам-контейнерам.
Объекты-контейнеры являются мощным инструментом в руках пользователей для организации их работы. Они могут хранить и группировать любые объекты, в т.ч. и другие контейнеры, представляя их содержимое различными способами, перемещая и копируя объекты с и на контейнеры, а также выстраивая или сортируя содержимое в каком-либо порядке. К типичным контейнерам относятся папки, корзины входящих и исходящих для почты. 3 основных вида контейнеров: рабочее место (Рабочий стол), папки и рабочие области.
Объекты-устройства часто представляют устройства, существующие в реальном мире. Главным назначением объектов-устройств является обеспечение пользователей способами коммуникации и взаимодействия с объектами, связанными с их компьютерами.
Представление объектов.
Существует четыре основных типа представления объектов: составные, содержание, свойства и система помощи. Представления подаются через окна. Содержимое окна и способы обработки этой информации частично определяются типом представления объекта. Пользователи могут взаимодействовать с объектами, используя прямое манипулирование, а также представления, отраженные в окнах.
Составные представления отражают информацию и объекты, содержащиеся в конкретном продукте, показывая порядок и взаимоотношения с другими компонентами. Такие представления часто являются первичными видами, связанными с объектами данных. Составные представления в значительной степени ориентированы на продукт и задачи, стоящие перед пользователями.
Представление содержания отображает компоненты и содержимое объектов. Такой тип является стандартным для объектов-контейнеров. Порядок представления содержания не обязательно изменяет значения самого объекта при перестановке содержимого.