Welcome to the Mastering Java repository! This project is dedicated to helping developers deepen their understanding of Java through practical examples of design patterns and Object-Oriented Programming (OOP) principles.
- About
- Table of Contents
- Design Patterns
- OOP Principles
- Installation
- Usage
- Contributing
- License
- Contact
This repository includes implementations of various design patterns in Java. Each pattern is demonstrated with clear examples and explanations to help you understand how and when to use them.
- Creational Patterns
- Singleton
- Factory Method
- Abstract Factory
- Structural Patterns
- Adapter
- Composite
- Decorator
- Behavioral Patterns
- Observer
- Strategy
- Command
Learn about the fundamental principles of Object-Oriented Programming with practical Java examples.
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
To set up the project locally, follow these steps:
# Clone this repository
git clone https://github.com/Anjocaido13/Java.git
# Navigate into the directory
cd Java
# Build the project using Maven
mvn clean install