Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hiakshatjain/designpatterns

This repository provides comprehensive examples of low-level design (LLD) patterns implemented in JAVA featuring well-documented code and UML Diagram Related to that code.
https://github.com/hiakshatjain/designpatterns

low-level-d system system-design

Last synced: about 1 month ago
JSON representation

This repository provides comprehensive examples of low-level design (LLD) patterns implemented in JAVA featuring well-documented code and UML Diagram Related to that code.

Awesome Lists containing this project

README

        

# LLD Design Patterns

Welcome to the **Design Patterns**! This repository provides a comprehensive collection of design patterns used in Low-Level Design. Each pattern is illustrated with UML diagrams to help visualize the structure and interactions of the components involved.

## Table of Contents

- [Introduction](#introduction)
- [Design Patterns](#design-patterns)
- [Creational Patterns](#creational-patterns)
- [Behavioral Patterns](#behavioral-patterns)
- [Structural Patterns](#structural-patterns)
- [UML Diagrams](#uml-diagrams)
- [Contributing](#contributing)

## Introduction

System design patterns are proven solutions to common problems in software architecture. This repository aims to provide clear and concise examples of various design patterns, complete with UML diagrams to enhance understanding.

## Design Patterns

System design patterns are proven solutions to common problems in software architecture. This repository aims to provide clear and concise examples of various design patterns, categorized into Creational, Behavioral, and Structural types, complete with UML diagrams to enhance understanding.

### Creational Patterns

Creational patterns focus on object creation mechanisms, trying to create objects in a manner suitable to the situation.

### Behavioral Patterns

Behavioral patterns focus on communication between objects, what goes on between objects and how they operate together.

### Structural Patterns

Structural patterns focus on how to compose classes or objects to form larger structures.

## UML Diagrams

All patterns are documented with UML diagrams located in this repository. Diagrams are stored in the `uml_diagrams` directory and can be viewed directly.

## Contributing

Contributions are welcome! If you have suggestions for additional design patterns or improvements, please feel free to open an issue or submit a pull request.