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