/design_patterns

Implementations of commonly used design patterns

Primary LanguageC++MIT LicenseMIT

Software Design Patterns

This repository contains my personal implementations of commonly used software design patterns.

Motivation

Software design patterns are a set of best practices used to solve common software design problems in a flexible, elegant, and ultimately reusable way. They can be applied immediately to design problems without wasting time rediscovering them.

Catalogue

License

All source code is made available under the MIT license. You can freely use and modify the code, without warranty, so long as you provide attribution to the authors. See LICENSE for the full license text.

References

  1. Gamma, Erich, Richard Helm, Ralph Johnson, Ralph E. Johnson, and John Vlissides. Design patterns: elements of reusable object-oriented software. Pearson Deutschland GmbH, 1995.