Skip to content
Mermaid templates

Class — namespaces + generics + stereotypes

namespace blocks, generic types ~T~, every stereotype (<<interface>>, <<abstract>>, <<enumeration>>), visibility modifiers, all 8 relationships.

Template previewMermaid
Rendering…

Make it your own.

classDiagram
    namespace Backend {
      class Service
      class Repository
    }
    class List~T~ {
      <<interface>>
      +add(T) void
      -size int
      #buffer T
      ~package() void
    }
    class Color {
      <<enumeration>>
      RED
      GREEN
      BLUE
    }
    class Base {
      <<abstract>>
      +render()*
    }

    Animal <|-- Dog
    Car *-- Engine
    Order o-- Item
    User --> Profile
    A -- B
    Client ..> Service
    Impl ..|> Iface
    X .. Y

    User "1" --> "*" Order : places
    note for List "Generic typed container"