Граф объекта - Википедия - Object graph
Эта статья не цитировать любой источники.Ноябрь 2014 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Эта статья тон или стиль могут не отражать энциклопедический тон используется в Википедии.Ноябрь 2014 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В Информатика в объектно-ориентированной программе группы объектов образуют сеть через свои отношения друг с другом - либо через прямую ссылку на другой объект, либо через цепочку промежуточных ссылок. Эти группы объектов называются графами объектов.
An граф объекта это вид на объектная система в определенный момент времени. В то время как нормальный модель данных например, UML диаграмма классов детализирует отношения между классами, граф объектов связывает их экземпляры. Диаграммы объектов являются подмножествами общего графа объекта.
Объектно-ориентированные приложения содержат сложные сети взаимосвязанных объектов. Объекты связаны друг с другом одним объектом, который владеет другим объектом или содержит ссылку на другой объект. Эта сеть объектов называется графом объектов, и это более абстрактная структура, которую можно использовать при обсуждении состояния приложения.
Физическое представление
Граф объектов - это ориентированный граф, который может быть циклический. При хранении в баран, объекты занимают разные сегменты памяти со своими атрибутами и таблицей функций, а отношения представлены указатели или другой тип глобального обработчика в языках более высокого уровня.
Примеры
Например, класс Car может составлять один Wheel. В графе объектов экземпляр Car будет иметь до четырех ссылок на свои колеса, которые можно назвать frontLeft, frontRight, backLeft и backRight. список смежности представление: c: Автомобиль → {frontLeft: Wheel, frontRight: Wheel, backLeft: Wheel, backRight: Wheel}.