This repository provides Java implementations of common design patterns. They help make code more modular, reusable, and maintainable.
-
Updated
Apr 16, 2025 - Java
This repository provides Java implementations of common design patterns. They help make code more modular, reusable, and maintainable.
The Cinema Management System is a Java-based application that demonstrates the use of key design patterns such as Abstract Factory, Builder, Chain of Responsibility, and Singleton. It simulates interactions between customers, employees, and a cinema database system to manage movie screenings, customer reservations, and employee tasks.
NoteMania is a user-friendly Android application designed to help you manage your notes effortlessly.
This repo features key design patterns with concise explanations and practical implementations to help you understand and apply software design principles.
Demo implementations of different design patterns.
A creational design pattern that ensures a class has only one instance throughout the application lifecycle and provides a global access point to that instance.
This repository is a comprehensive showcase of various design patterns implemented in Java, demonstrating advanced Object-Oriented Design (OOD) principles in Java. The patterns implemented in this project are fundamental to building robust, flexible, and maintainable software systems.
JAVA Practice Questions
Simulating a gaming console runner. Allowing for single-game management using the Singleton design pattern, and game management using the State design pattern for different game states.
This repository contains a simple UI test automation demo for TryCloud, built with Java, Maven, Selenium, and Cucumber for BDD-style tests. It uses JUnit, follows the Page Object Model and Singleton design patterns, supports parallel testing, and generates HTML reports. Tests cover login, navigation, personal info management, and file management.
Chat client server using RMI. The whole conversation is logged in .txt files, one for each day.
Repository to learn all design patterns by example.
Java caching framework is designed to provide a robust and scalable caching mechanism, suitable for various use cases, including multi-threaded environments.
Java Design Pattern
Sales system desktop application for a hardware store. Allows the user to create a sale.
This Repository contains basic backend low level design of BookMyShow which is created using datastructures and design patterns.Assumptions: No db is used(in-memory i.e. using datastructures)
Projeto desenvolvido para exemplificar a implementação do Design Pattern Singleton em Java.
A system that follows SOLID principles, Singleton pattern and effective static members
A simulation of both producer-consumer and reader-writer problems, using the fair solution.
Centralized Queuing System for Pag-ibig Office applying singleton pattern using Java
Add a description, image, and links to the singleton-design-pattern topic page so that developers can more easily learn about it.
To associate your repository with the singleton-design-pattern topic, visit your repo's landing page and select "manage topics."