This repository contains examples and practices for Object-Oriented Programming (OOP) concepts and techniques. It includes UML diagram samples and descriptions for various systems implemented using OOP principles.
- Introduction
- Table of Contents
- Project Structure
- Installation
- Usage
- Features
- Dependencies
- Documentation
- Examples
- Contributors
- License
The project is organized as follows:
OOP/
│
├── .idea/
├── src/
│ ├── _01_ZooManagementSystem/
│ │ ├── ZooManagementSystemDescription.png
│ │ ├── ZooManagementSystemUML.png
│ │ └── README.md
│ ├── _02_UniversityManagementSystem/
│ │ ├── UniversityManagementSystemDescription.png
│ │ ├── UniversityManagementSystemUML.png
│ │ └── README.md
│ ├── _03_FlightManagementSystem/
│ │ ├── FlightManagementSystemDescription.png
│ │ ├── FlightManagementSystemUML.png
│ │ └── README.md
│ ├── _04_OnlineMovieSystem/
│ │ ├── OnlineMovieSystemDescription.png
│ │ ├── OnlineMovieSystemUML.png
│ │ └── README.md
│ └── _05_ElevatorSimulation/
│ ├── ElevatorSimulationDescription.png
│ ├── ElevatorSimulationUML.png
│ └── README.md
├── LICENSE
└── README.md
- Clone the Repository via IntelliJ IDEA:
- Open IntelliJ IDEA.
- Select
File > New > Project from Version Control...
. - Choose
Git
and enter the repository URL:https://github.com/ChatGTHB/OOP
. - Click
Clone
.
- Clone the Repository:
# Clone this repository $ git clone https://github.com/ChatGTHB/OOP # Navigate to the repository $ cd OOP
This repository is intended for educational purposes. You can explore the UML diagrams and the corresponding descriptions for each system in their respective directories within the src
folder.
- Comprehensive UML diagrams for various systems.
- Descriptions and explanations of OOP principles applied to each system.
No external dependencies are required for exploring the UML diagrams and descriptions.
For detailed documentation on each system and the OOP principles applied, refer to the README files within each system's directory and the corresponding UML and description images.
Example systems include:
- Zoo Management System: Simulates a zoo with various animals and their behaviors.
- University Management System: Manages students, courses, and faculty.
- Flight Management System: Handles flight bookings and schedules.
- Online Movie System: Manages an online movie rental service.
- Elevator Simulation: Simulates the operations of an elevator in a building.
- ChatGTHB - Repository Owner
This project is licensed under the MIT License. See the LICENSE file for more details.