10.8. OOP Architecture¶
10.8.1. Boxes and Arrows¶

10.8.2. UML¶
Unified Modeling Language
10.8.4. UML Sequence Diagram¶

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