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

https://github.com/joaocarvoli/software-design

Examples of usage of Software Design Patterns and Good Practices
https://github.com/joaocarvoli/software-design

behavioral-patterns creational-patterns design-patterns object-oriented-design solid structural-patterns

Last synced: 2 days ago
JSON representation

Examples of usage of Software Design Patterns and Good Practices

Awesome Lists containing this project

README

          

# Software Design Practices

This repository contains notations and examples of various software design practices. It aims to provide a comprehensive guide to understanding and implementing different design patterns and principles in software development.

## Table of Contents

1. [Design Patterns](#design-patterns)
- [Creational Patterns](/design-patterns/creational)
- [Factory Method](/design-patterns/creational/factory)
- [Structural Patterns](/design-patterns/structural)
- [Proxy](/design-patterns/structural/proxy)
- [Behavioral Patterns](/design-patterns/behavioral)
- [Observer](/design-patterns/behavioral/observer)
2. [Cohesion-Coupling](/cohesion-coupling)
3. [Solid Principles](/solid)

> ⚠️ Each example of pattern or practice contains the before and after cases to help you understand what are the really
> impacts of applying them.

## References

- [Design Patterns - Refactoring Guru](https://refactoring.guru/design-patterns/proxy)