this is a example design patterns you should to know with golang
-
Updated
Jun 8, 2022 - Go
this is a example design patterns you should to know with golang
A Go project demonstrating the Abstract Factory pattern with classic and modern toy factories. Includes unit tests and clear documentation.
A Go project demonstrating the Mediator pattern by centralizing communication between components. This repository showcases best practices in design patterns, and decoupled component interaction.
A Go project demonstrating the Command pattern by encapsulating requests as objects. This repository showcases best practices in design patterns, command execution, and unit testing.
A Go project demonstrating the Proxy pattern by providing a surrogate or placeholder for another object to control access to it. This repository showcases best practices in design patterns and unit testing.
A Go project demonstrating the Decorator pattern with a hierarchical structure management system. This repository showcases how to extend the behavior of objects dynamically using decorators, emphasizing best practices in design patterns and unit testing.
A comprehensive Go project showcasing advanced device management systems, user profile handling, and the implementation of classical design patterns for enhanced scalability and maintainability. Perfect for demonstrating practical applications of software engineering principles in real-world scenarios.
A Go project demonstrating the Flyweight pattern with a focus on minimizing memory usage by sharing data among similar objects. This repository showcases best practices in design patterns and unit testing.
A Go project demonstrating the Factory Method pattern with a vehicle manufacturing simulator. This repository showcases the creation of diverse vehicle types—cars, bikes, and trucks—each through its own dedicated factory, emphasizing best practices in object-oriented design and unit testing.
A Go project demonstrating the Facade pattern with a hierarchical structure management system. This repository showcases how to provide a simplified interface to complex subsystems, emphasizing best practices in design patterns and unit testing.
A Go project demonstrating the Object Pool pattern for efficient management of database connections. Features dynamic resource allocation, connection health checks, and configurable pool settings to optimize application performance.
A Go project demonstrating the Chain of Responsibility pattern by creating a chain of handler objects to process requests. This repository showcases best practices in design patterns and unit testing.
A Go project demonstrating the Composite design pattern with a hierarchical structure management system. This repository showcases the creation and manipulation of composite and leaf nodes, emphasizing best practices in design patterns and unit testing.
An illustrative Go project demonstrating the Builder pattern with a practical example of building customizable pizzas. Features robust error handling and unit testing to showcase best practices in software design.
A Go project demonstrating the Singleton pattern through a configuration manager that ensures a single, globally accessible instance manages application settings. Features include thread-safe operations, dynamic environment variable configuration, and comprehensive logging for enhanced observability.
Add a description, image, and links to the code-pattern topic page so that developers can more easily learn about it.
To associate your repository with the code-pattern topic, visit your repo's landing page and select "manage topics."