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

https://github.com/kassane/design-patterns-d

Design Pattern Examples in D
https://github.com/kassane/design-patterns-d

d design-pattern design-patterns dlang gang-of-four gang-of-four-design-patterns oop-principles

Last synced: 7 months ago
JSON representation

Design Pattern Examples in D

Awesome Lists containing this project

README

          

# Design Patterns - in D language

[![D](https://github.com/kassane/design-patterns-d/actions/workflows/ci.yml/badge.svg)](https://github.com/kassane/design-patterns-d/actions/workflows/ci.yml)

## Requirements

- [D Compiler (v2.097.0) or greater](https://dlang.org/download.html)

## Introduction

Design patterns are reusable solutions to common problems encountered in software design. They provide a structured approach to designing and organizing code, promoting maintainability, scalability, and readability. This project serves as a centralized repository to explore and understand design patterns across different programming languages.

### Why Design Patterns?

- **Code Reusability:** Design patterns encourage the reuse of proven solutions to common problems.
- **Scalability:** By following design patterns, your codebase becomes more scalable and adaptable to changes.
- **Maintainability:** Design patterns contribute to code maintainability by providing a structured and organized approach.
- **Collaboration:** A shared understanding of design patterns facilitates collaboration among developers.

## References

- [GOF](https://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional-ebook/dp/B000SEIBB8)
- [Design Patterns - Refactoring Guru](https://refactoring.guru/design-patterns)