Skip to content
Mermaid templates

E-commerce Domain (Mermaid Class)

Customer, order, item and product classes.

Template previewMermaid
Rendering…

Make it your own.

classDiagram
  class Customer {
    +id: int
    +email: string
    +placeOrder() Order
  }
  class Order {
    +id: int
    +total: decimal
    +addItem(p, qty) void
  }
  class Product {
    +id: int
    +name: string
    +price: decimal
  }
  class OrderItem {
    +qty: int
    +subtotal() decimal
  }
  Customer "1" --> "*" Order
  Order "1" *-- "*" OrderItem
  OrderItem "*" --> "1" Product