С++ программисты хорошо знают от Страуструпа об интрузивных и неинтрузивных списках. Если кто не в курсе:
Интрузивный список
Но есть ли где-то описание соображений о целесообразности применения того или иного подхода при проектировании доменной модели? Либо просто проектированию классов системы. Ведь если мы проектируем сайт вроде RSDN у нас сообщения могут как знать о существовании соседей или форума к которому они относятся. Так и не знать непосредственно, а информацию об этом может нести объект типа сайт или форумы. Кто-то про это пишет? Майерс?
Здравствуйте, Gattaka.
Не встречал таких рассуждений.
Сам же полагаю, что элементы должны знать о соседях для ускорения операций с соседями (в рамках некоего набора частых операций). Т.е. рассуждение о необходимости такого подхода следует делать исходя из оптимизаций бизнес логики.
PS: Даже в той же очереди в больнице хочется быть в обычной очереди и не взаимодействовать с людьми, сохраняя душевное спокойствие.