_images/software-patterns-logo.png

CircleCI Codecov Better Code Hub Codacy Maintainability Technical Debt Scrutinizer code quality PyPI PyPI - Python Version PyPI - Wheel GitHub commits since tagged version (branch)


These are the documentation pages of the Software Patterns libre software.
Software Patterns’ open source code is hosted on the boromir674/software-patterns repository on Github and its respective software-patterns Python package (both source and wheel distributions) on Pypi.
It also features a public CI workflow hosted on CircleCI.

What are Software Design Patterns?

Software Engineers are employing various designs and solutions to solve their problems. The emerging (software) patterns, among the code solutions, targeting reoccuring problems have been studied and formalized in terms of how they are used, what problem they solve and why they are a fit candidate to solve it. These code designs, which are frequently found in various code bases, are known as Software Design Patterns.

Indices and tables¶