* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Объектные модели
8 февраля 2009
У простых объектов бывает несколько свойств, методов и одно-два события, более сложным объектам требуется больше свойств и методов и даже другие (дочерние) объекты. Сложные объекты способны хранить дочерние объекты и открывать к ним доступ, как к своим членам. Например, элемент управления TextBox поддерживает свойство font, которое представляет собой объект типа Font, Аналогично любой экземпляр класса Form содержит и предоставляет набор Controls, в который вводят все элементы управления, размешенные на форме. Иерархия вложенных (дочер- них) объектов, формирующих структуру объекта, определяется его объектной моде- лью (object model).
Объектная модель — это иерархия дочерних объектов главного объекта, к кото- рым он предоставляет доступ. Обратимся к нашему примеру с автомобилем, Авто- мобиль, который сам по себе является объектом, состоит из ряда дочерних объек- тов: объекта Двигатель, четырех объектов Колесо, объекта Трансмиссия ит.д, Ком- поновка дочерних объектов непосредственно определяет работу объекта Автомо- биль. Например, поведение объектов Автомобиль, у которых свойство Число ^цилин- дров дочернего объекта Двигатель равно соответственно 4 и 8, будет различным. В свою очередь у дочерних объектов могут быть собственные дочерние объекты. На- пример, объект Двигатель (который является дочерним объектом объекта Автомо- биль} может иметь несколько дочерних объектов Свеча_зажигания.