title: Trouble with Composition and Aggregation relationships UML
body: <p>I am having some troubles with <code>Composition</code> and <code>Aggregation</code> relationships in UML, I do understand the whole/part relationship so if a class cannot exist without its whole then it makes it a strong composition relationship and if it still can exist without its whole then it makes it a weak aggregation relationship.</p>
  
  <p>However sometimes it gets a little more tricky than that when dealing with real software requirements. I have a class diagram below with all necessary, attributes, operations and properties included which are all correctly shown in UML standards however I am unsure about my relationships: </p>
  
  <p>1 Interface and 6 classes</p>
  
  <p>Could someone confirm if my relationships are correct or not?</p>
  
  <p>Many Thanks</p>
  
  <p><a href="https://i.stack.imgur.com/fernz.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/fernz.png" alt="UML Diagram"></a></p>