Ответ
Да, прописывал. В диаграмме классов связи (ассоциации, агрегации, композиции, наследование) играют ключевую роль. Например, ассоциация показывает, что классы связаны, агрегация — что один класс содержит другой, но может существовать без него, а композиция — жесткая связь, где часть не существует без целого.
Пример кода на UML (псевдокод):
class Order {
-items: List<OrderItem> // композиция (OrderItem не существует без Order)
}
class Customer {
-orders: List<Order> // агрегация (Order может существовать без Customer)
}
class Product {
// ассоциация с OrderItem через ссылку
}
class OrderItem {
-product: Product // простая ассоциация
}