Слету трудно сказать да и кейсов я не встречал, а может просто все мимо меня шло))
Могу сказать по синтаксису и семантике в случае композиции целое явно контролирует время жизни своей составной части, а в случае агрегации целое хоть и содержит свою составную часть, время их жизни не связано.
Есть класс и в нем есть поле ссылка на связующий объект и прям там же присвоим объект из кучи к этому полю, это и есть контроль цикла, в случае агрегации можно сделать это в конструкторе, тем самым не беспокоясь особо отвоюемся жизни объекта
Все верно, но в случае композиции даже если ты внутри целого создашь объект составной, если заекспозишь его каким-то образом, то это уже перестанет быть композицией)