Во-первых, важно уметь выделять и различать разные типы взаимодействий. Чтобы в них не запутаться и не сбиваться в уместном применении, все варианты нужно знать «в лицо».
Во-вторых, желательно не только изучить каждый тип взаимодействия, но и натренировать его применение в подходящих ситуациях.