16.24. OOP Architecture Class Diagram
16.24.1. Boxes and Arrows
16.24.2. UML
Unified Modeling Language
16.24.3. UML Class Diagram
16.24.4. UML Sequence Diagram
16.24.5. Mermaid
mermaid
- Markdown extension
```mermaid
classDiagram
Animal <|-- Duck
Animal <|-- Fish
Animal <|-- Zebra
Animal : +int age
Animal : +String gender
Animal: +isMammal()
Animal: +mate()
class Duck{
+String beakColor
+swim()
+quack()
}
class Fish{
-int sizeInFeet
-canEat()
}
class Zebra{
+bool is_wild
+run()
}
```