Skip to content
#

singleton-design-pattern

Here are 36 public repositories matching this topic...

This C++20 solution enables lazy initialization for multithreaded tasks. It efficiently initializes an expensive object only when needed, ensuring thread safety. It utilizes std::once_flag and std::atomic<bool> for synchronization, optimizing resource utilization and scalability.

  • Updated Apr 6, 2024
  • C++

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.

  • Updated Jun 26, 2024
  • Java

This Trivia application is developed using Jetpack Compose. The questions in JSON format are fetched from an API using the Retrofit library. The MVVM architecture is employed. Flow technology is utilized for data flow. Dependency Injection is implemented using the Hilt library. The Singleton Design Pattern is used.

  • Updated Oct 9, 2024
  • Kotlin

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.

  • Updated Aug 30, 2024
  • Java

A forward-thinking initiative bridging agriculture and green energy in South Africa. As an MVC platform, it fosters sustainable practices and integrates renewable energy solutions. It serves as a vital link between farmers and technology providers, driving innovation for a greener future.

  • Updated Aug 2, 2024
  • CSS

Improve this page

Add a description, image, and links to the singleton-design-pattern topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the singleton-design-pattern topic, visit your repo's landing page and select "manage topics."

Learn more