UML class diagram Association vs ( Aggregation | Composition )-Diamonds
问题 I am not sure if I do use the association and aggregation or composition diamond properly. I would use the Association for interfaces, because I can't instantiate them. Like they do it here for example. Or for static classes, same reason. And the diamonds I use only for objects I can instantiate. Like normal classes. But I am not sure if this is the correct way to differentiate them, because if you check again, you will see they aren't so specific about it. In the UML 2.3 specification I