Skip to content

ChatGTHB/OOP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 

Repository files navigation

OOP Practices

Introduction

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.

Table of Contents

Project Structure

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

Installation

Using IntelliJ IDEA

  1. 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.

Using Command Line

  1. Clone the Repository:
    # Clone this repository
    $ git clone https://github.com/ChatGTHB/OOP
    
    # Navigate to the repository
    $ cd OOP

Usage

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.

Features

  • Comprehensive UML diagrams for various systems.
  • Descriptions and explanations of OOP principles applied to each system.

Dependencies

No external dependencies are required for exploring the UML diagrams and descriptions.

Documentation

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.

Examples

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.

Contributors

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Releases

No releases published

Packages

No packages published