DovAmir /awesome-design-patterns50K3.3KA curated list of software and architecture related design patterns.awesomeawesome-listarchitecturedesign-patterns