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.
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.
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
Rent Rides is a JavaFX-based vehicle rental application that provides a seamless and affordable platform for renting cars and bikes. The application is built using JavaFX for the front end and Java for the back end, ensuring a responsive and interactive user experience
Parcel Depot Simulation is a Java application simulating parcel collection with a JavaFX-based GUI, multithreading, and Agile development practices. Key features include event logging via Singleton and an MVC design, ensuring efficient, real-time updates and maintainability.
Exemplo de Implementação do Design Pattern Singleton feito na Cadeira de Análise e Projeto de Sistemas II da UNI7
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."