How josevictorbdbr/trainingfactorymethod works
This is a small Java veterinary-visit demonstration. Main runs one visit for each animal type; Atendimento creates the animal through a type-specific factory, then prints its summary, whose cost, vaccination, and care details are supplied by the animal subtype. The README is empty, so this map reflects the sampled source only; there is no persistence or external integration.
Main entry points: Atendimento.java Atendimento · Animal.java Animal · AtendimentoCachorro.java Dog visit · AtendimentoGato.java Cat visit
Components 10
Visit workflow
- Main
Main.java - Atendimento
Atendimento.java - Dog visit
AtendimentoCachorro.java - Cat visit
AtendimentoGato.java - Bird visit
AtendimentoAve.java
Other components
- Console
Connections 20
- Main → Dog visit: runs visit
- Main → Cat visit: runs visit
- Main → Bird visit: runs visit
- Dog visit → Atendimento: uses
- Cat visit → Atendimento: uses
- Bird visit → Atendimento: uses
- Atendimento → Dog visit: dispatches factory
- Atendimento → Cat visit: dispatches factory
- Atendimento → Bird visit: dispatches factory
- Dog visit → Cachorro: creates
- Cat visit → Gato: creates
- Bird visit → Ave: creates
- Cachorro → Animal: extends
- Gato → Animal: extends
- Ave → Animal: extends
- Atendimento → Animal: summarizes
- Animal → Cachorro: dispatches details
- Animal → Gato: dispatches details
- Animal → Ave: dispatches details
- Atendimento → Console: prints summary