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
- Host: GitHub
- URL: https://github.com/joaocarvoli/software-design
- Owner: joaocarvoli
- Created: 2024-10-25T20:35:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-04T01:09:03.000Z (over 1 year ago)
- Last Synced: 2024-11-04T02:18:27.480Z (over 1 year ago)
- Topics: behavioral-patterns, creational-patterns, design-patterns, object-oriented-design, solid, structural-patterns
- Language: Python
- Homepage:
- Size: 40 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)