This repo features key design patterns with concise explanations and practical implementations to help you understand and apply software design principles.
-
Updated
Jul 17, 2025 - Java
This repo features key design patterns with concise explanations and practical implementations to help you understand and apply software design principles.
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 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)
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.
Demo implementations of different design patterns.
JAVA Practice Questions
The repository is likely a collection of software design pattern implementations, providing resources to enhance code quality.
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 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.
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.
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
Sales system desktop application for a hardware store. Allows the user to create a sale.
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.
Chat client server using RMI. The whole conversation is logged in .txt files, one for each day.
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
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."