Class — namespaces + generics + stereotypes
namespace blocks, generic types ~T~, every stereotype (<<interface>>, <<abstract>>, <<enumeration>>), visibility modifiers, all 8 relationships.
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"