Open jerrrren opened 1 year ago
this tag object (written in angled brackets) is supposed to represent that the instance of PropertyCollectionContainsKeywordsPredicate
is created with a type parameter of Tag
(i.e. we create a PropertyCollectionContainsKeywordsPredicate<Tag>
object). it may be reasonable to expect developers to be able to infer this if they cross-referenced the diagram with the code provided in the team repository.
perhaps this should be included in the object type instead. however, the UML guide in the CS2103T textbook does not mention how to properly represent generic types in sequence diagrams (there is only a mention for generic types in class diagrams), so it is unclear what would be the best way to represent this.
hence, bug report deemed to be not in scope.
Team chose [response.NotInScope
]
Reason for disagreement: While I agree that the there is no explicit mention of how to represent generic types in sequence diagrams( I would argue that putting the type of predicate as PropertyCollectionContainsKeywordsPredicate
I am not entirely sure what this tag object is supposed to represent in the UML. I don't recall this notation, but to let me know if it is something i forgot about