This repository contains an Advanced Object-Oriented Programming (AOOP) project developed in Java. It demonstrates fundamental and advanced software engineering principles including Encapsulation, Inheritance, Polymorphism, Abstraction, Design Patterns, and Modular Architecture.
- 🧱 Object-Oriented Design (OOD): SOLID design principles and clean separation of concerns.
- ⚙️ Modular Project Structure: Built with Apache Maven for dependency management and lifecycle builds.
- 📦 Data Models & Controllers: Efficient state management and event-driven logic implementation.
- Language: Java (JDK 17+)
- Build System: Apache Maven (
pom.xml) - IDE: IntelliJ IDEA / Eclipse
# Clone the repository
git clone https://github.com/SaymoonIslam/Aoop-Project.git
# Navigate to project root
cd Aoop-Project
# Build using Maven wrapper
./mvnw clean compile
# Execute the application
./mvnw exec:java
Developed by Saymoon Islam • CSE Student