> -- Илья Ермаков писал(а):
> Не могу понять. Есть структура данных - модель реального объекта. В её описании указано, что она может иметь связь с другим объектом. Чем противоестественна, в общем случае, ситуация, когда объект может иметь связь, но в данный момент её не имеет?

Тем, что этот факт (отсутствие связи) может высниться в самый неподходящий момент (в рантайме). И все из-за того,  что код, который эту связь устанавливает (и находится совсем в другом месте), был модифицирован (с неправильным пониманием относительно такого, насколько важно установить эту связь именно здесь) несколько релизов назад