Aggregate that affected to other Aggregate state

Which is the proper way to implement where an Aggregate state is affected by other aggregate & why.

  1. Make it separate (process aggregate that affect other than send command through @EventHandler for change the other aggregate) .
  2. Make them as Parent & Child.
  3. Using Saga