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()
}
```