# joao-nilson/padrao-bridge architecture

> Architecture diagram of the GitHub repository joao-nilson/padrao-bridge, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-29). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/joao-nilson/padrao-bridge
- Repository: https://github.com/joao-nilson/padrao-bridge

## Overview

This is a small Java domain model for vehicles and motor types, represented by classes for a general vehicle, cars, motorcycles, trucks, and gasoline, diesel, and electric motors. The tree supports identifying these model components, but no Java source excerpts or substantive README documentation were provided, so their inheritance, ownership, and runtime interactions cannot be established reliably. The graph therefore lists the components without speculative relationships.

## Diagram (Mermaid)

```mermaid
flowchart TD

node_veiculo["Veiculo<br/>[Veiculo.java]"]
node_carro["Carro<br/>[Carro.java]"]
node_moto["Moto<br/>[Moto.java]"]
node_caminhao["Caminhao<br/>[Caminhao.java]"]
node_motor["Motor<br/>[Motor.java]"]
node_motor_gasolina["MotorGasolina<br/>[MotorGasolina.java]"]
node_motor_diesel["MotorDiesel<br/>[MotorDiesel.java]"]
node_motor_eletrico["MotorEletrico<br/>[MotorEletrico.java]"]

click node_veiculo "https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/Veiculo.java"
click node_carro "https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/Carro.java"
click node_moto "https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/Moto.java"
click node_caminhao "https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/Caminhao.java"
click node_motor "https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/Motor.java"
click node_motor_gasolina "https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/MotorGasolina.java"
click node_motor_diesel "https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/MotorDiesel.java"
click node_motor_eletrico "https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/MotorEletrico.java"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_veiculo,node_carro,node_moto,node_caminhao,node_motor,node_motor_gasolina,node_motor_diesel,node_motor_eletrico toneTeal
```

## Components

### Other components

- [Veiculo](https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/Veiculo.java): `src/main/java/org/example/Veiculo.java`
- [Carro](https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/Carro.java): `src/main/java/org/example/Carro.java`
- [Moto](https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/Moto.java): `src/main/java/org/example/Moto.java`
- [Caminhao](https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/Caminhao.java): `src/main/java/org/example/Caminhao.java`
- [Motor](https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/Motor.java): `src/main/java/org/example/Motor.java`
- [MotorGasolina](https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/MotorGasolina.java): `src/main/java/org/example/MotorGasolina.java`
- [MotorDiesel](https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/MotorDiesel.java): `src/main/java/org/example/MotorDiesel.java`
- [MotorEletrico](https://github.com/joao-nilson/padrao-bridge/blob/main/src/main/java/org/example/MotorEletrico.java): `src/main/java/org/example/MotorEletrico.java`
