flowchart LR
A[Object Creation] --> B{Where do we\ncreate them?}
B --> C[Project structure]
A --> D{How do we\ncreate them?}
D --> E['new']
D --> F['Factory' classes]
A --> G{How do we\nmanage them?}
G --> H[Methods creation]
G --> H2[Manager classes]
A --> I{How do we\nsend data?}
I --> J[Send Object references\n to other classes]
Object creation scope