Отношение состава

We use cookies. Read the Privacy and Cookie Policy

Главные отношения индивидов – это отношение «часть-целое» (part of), они же отношения состава/сборки (composition).

Инженеры часто говорят об этом как о разбиении (breakdown) системы. Крыло и фюзеляж – части самолёта, топливный насос – часть двигателя. Экстенты всех этих частей занимают какую-то часть экстента целого: крыло занимает часть всего объёма самолёта, часть занимаемого им пространства-времени, топливный насос занимает часть двигателя. Если принять, что все системы существуют не просто в 3D пространстве, а в 4D пространстве-времени, то можно говорить об их темпоральных (временны?х) частях. Если речь идёт о такой части 4D-индивида, что на протяжении какого-то промежутка времени этот индивид не имеет никаких других частей, то эта темпоральная часть называется полной темпоральной частью. Например, яйцо является полной темпоральной частью бабочки – пока бабочка проходит стадию «яйцо», никакой другой «бабочки» в мире нет. Это очень удобно для описания изменений: разные состояния системы становятся просто её разными темпоральными частями. С этими состояниями системы можно работать как с отдельными объектами, они могут получать отдельные имена. Бабочка на стадии «яйцо» называется «яйцо». Пётр Сидорович в состоянии болезни называется «пациент». Удобно представлять четырёхмерные объекты эдакими «червяками» во времени, в которых 3D объём проходит какую-то траекторию во времени, какую-то «развёртку во времени».

При таком подходе события – это трёхмерные «срезы» индивида на какой-то момент времени, эдакие трёхмерные фотографии. До события было одно состояние индивида, а после события – другое состояние индивида. Кроме того, сам индивид появляется в какой-то момент времени, а в какой-то момент времени он исчезает.

Спортсменка на фотографии проходит разные события (отрыв от земли, приземление), определяемые её позами в эти моменты времени.

Эти позы, как «трёхмерные фотографии» и есть события, разделяющие разные состояния «сальто», «подготовки к сальто», «выравнивание после приземления». Эти позы в выделенные точки во времени – события, до и после которых состояние индивида изменяется.

Например, в позном беге60 событием является «поза бега» – всё тело бегуна в определённый момент времени «Поза бега» является ключевой для правильного бега, весь бег оказывается основан на событии принятия правильной позы.

Описания очень сложных систем (от микропроцессоров с их диаграммами состояний до предприятий с их регламентами работы) часто опираются на связанную с ними событийную структуру. Проще всего выяснить что-то про незнакомую систему – это спросить, какие с ней связаны события. В разработке информационных систем предприятия этот метод называется «событийный штурм»61 (event storming, по аналогии с «мозговым штурмом»).

В онтологии 4D экстенсионализма мышление про объект-событие не отличается чем-то особенным: о событиях говорится просто как о частях системы, разве что событие не просто полная темпоральная часть (состояние) системы, но и имеет нулевую длину во времени. Более того, любые события являются сами по себе границами темпоральных частей индивидов – эти 3D-срезы разрезают индивиды на состояния, которые были до события и состояния, которые наступили после события.

Можно говорить и о сложных событиях, которые занимают некоторое ненулевое время, если их рассматривать «в лупу». Когда говорят о таких сложных событиях, то рассматривают их в контексте таких больших отрезков времени, на которых длительностью самого сложного события можно пренебречь. Так, говоря о созревании помидоров, можно выделить сам помидор как целое, и три его полных темпоральных части – зелёный помидор, событие покраснения (превращения зелёного помидора в красный) и красный помидор. В большинстве случаев при разговоре про помидор можно пренебречь временем события покраснения помидора и всеми промежуточными при этом состояниями, оно тут просто не принимается в расчёт: нас интересует зелёное и красное состояния помидора, объекты «зелёный помидор» и «красный помидор», а вот «промежуточный помидор» нас не интересует, поэтому мы считаем это просто событием.

Вот диаграмма пространства-времени (space-time map) из книги Chris Partridge «Business Objects: Re-Engineering for Re-Use»62, которая это иллюстрирует:

Все три измерения пространства на этой диаграмме показывают на одной оси, а время на другой оси. Помидор (экземпляр помидора #91, речь ведь идёт об индивидах) занимает какое-то пространство-время, а внутри его находятся индивиды-состояния зелёного помидора, красного помидора и сложное событие изменения цвета помидора.

Событие «вторая мировая война» тоже длилось много лет, но при рассмотрении «предвоенного мира» и «послевоенного мира» это событие считается прошедшим «мгновенно» – это просто «фотография мира» в тот момент, когда там шла война.