Software impresionante y patrones de diseño arquitectónico
Una lista curada de patrones de diseño relacionados con el software y la arquitectura.
Patrón de diseño de software: una solución general y reutilizable a un problema común dentro de un contexto dado en el diseño de software. Es una descripción o plantilla sobre cómo resolver un problema que se puede usar en muchas situaciones diferentes.
Contenido
- Patrones de diseño de lenguaje de programación
- Arquitectura general
- Arquitectura de la nube
- Arquitectura sin servidor
- Micro servicios y sistemas distribuidos
- Internet de las cosas
- Big data
- Aprendizaje automático
- Bases de datos y almacenamiento
- DevOps y contenedores
- Móvil
- Desarrollo frontal
- Seguridad
Patrones de diseño de lenguaje de programación
Angularjs
DO#
- patrón de diseño
- Patrones de diseño para humanos: explicación ultra simplificada a los patrones de diseño.
- Biblioteca de patrones de diseño
C ++
Cierre
Ir
Java
- Sourcemaking - Patrones y patrones anti.
- Oodesign - Catálogo de patrones con diagramas UML.
- patrón de diseño
- Patrones de java efectivos: patrones del libro de Java efectivo.
- Patrones de diseño implementados en Java
- Efectivo-java-3rd-joshua-bloch
Javascript
- Patrones de diseño de ES6
- Humanos: explicación ultra simplificada para los patrones de diseño.
- patrón de diseño
- Patrones de diseño de Addy Osmani
Kotlín
Nodo
- Patrones de diseño del mundo real con node.js
- Patrones de diseño node.js
Orientado a objetos
- Diseño-Patrones-Elementos-Reusables-Objeto orientado
- El primer diseño-patrón-cerebro
- Guía de estilo de diseño de objetos
Php
- Humanos: explicación ultra simplificada para los patrones de diseño.
- patrón de diseño
Pitón
- patrón de diseño
- Pypattyrn: una biblioteca simple para implementar patrones de diseño comunes.
- Patrones de diseño de Python
- Patrones de diseño en Python
- Patrones de diseño de Django y mejores prácticas
Reaccionar
- patrón de diseño
- reaccias
- reactPatterns.com
Rubí
Óxido
Escala
Rápido
Mecanografiado
Uml
- Referencia rápida de diseño de patrones
- Patrones de diseño Cheat-sheet
Vue.js
- Patrones VUE: patrones de Vue útiles, técnicas, consejos y trucos y enlaces útiles curados.
Elixir
- patrón de diseño
- The Pipeline: la tubería se define mediante una colección de funciones que toman una estructura de datos como argumento y devuelven el mismo tipo de estructura de datos
Arquitectura general
- 10 Patrones arquitectónicos comunes: 10 patrones arquitectónicos de software comunes en pocas palabras.
- Patrones de diseño reactivo: este sitio web acompaña el libro Patrones de diseño reactivo de Roland Kuhn.
- Patrones de diseño de sistema escalables: técnicas de diseño de sistema escalable.
- Martin Fowler - Catálogo de patrones de arquitectura de aplicaciones empresariales.
- Sistema-Design-Primer: diseño de sistemas a gran escala.
- Arquitectura de fiabilidad: arquitectura para la fiabilidad Parte 1/3.
- Patrones de InnerSource: patrones para implementar InnerSource, el uso de principios y prácticas de código abierto para el desarrollo de software dentro de los límites de una organización.
Arquitectura de la nube
- Hackeo de costos en la nube: patrones para reducir los costos de la nube.
- Patrones de diseño de la nube de AWS: los patrones de diseño de la nube de AWS (CDP).
- Patrones de diseño de la nube de Azure: creando aplicaciones confiables, escalables y seguras en la nube.
- Patrones de computación en la nube: patrones de computación en la nube.
- Google Cloud Solutions: soluciones de casos comerciales reales con diagramas en GCP.
- Estrategias de aislamiento de inquilinos SaaS: aislando recursos en un entorno de múltiples inquilinos
- Patrones de diseño para múltiples tenientes-Patrones de diseño arquitectónico para la tenencia múltiple en AWS
Arquitectura sin servidor
- Arquitectura sin servidor - Arquitectura sin servidor: cinco patrones de diseño.
- Resolver problemas en el servidor: patrones para resolver problemas en arquitecturas sin servidor.
- Patrones sin servidor: patrones de microservicio sin servidor para AWS.
- Arquitecturas de referencia sin referencia de servidor: patrones de microservicio sin servidor con scripts de implementación.
- Serverless-Patterns-Collection-Colección de patrones sin servidor.
- servidor sin diseño-patrón y mejores prácticas
Micro servicios y sistemas distribuidos
- Microservicios: un lenguaje de patrones para microservicios.
- Patrones de microservicios -anti: antipatrones y trampas de microservicios.
- 12 Factor - La metodología de doce factores.
- microservicios-sync-vs-async-patrones de microservicios, sincrónicos y asíncronos.
- Message-Queues-Comparación de architecturas de mensajería.
- Patrones de integración empresarial: patrones y mejores prácticas para la integración empresarial.
- Martinfowler - Patrones de sistemas distribuidos.
Internet de las cosas
- Patrones de comunicación IoT: fortalezas y debilidades de los patrones de comunicación de IoT.
- Diseño-Patrones por EIT: un marco de patrones de diseño para la arquitectura IoT.
Big data
- Patrones MapReduce-Patrones de Map-Reduce.
- Streaming-Realtime-Analytics-13 Patrones de procesamiento de transmisión para la transmisión de edificios y aplicaciones en tiempo real.
Aprendizaje automático
- Patrones ML distribuidos: patrones de sistema de aprendizaje automático distribuido.
Bases de datos y almacenamiento
- Sql
- Patrones de tenencia de la base de datos: patrones de tenencia de bases de datos SaaS de múltiples inquilinos
- DataBaseAnswers - Modelos de datos SQL específicos de la industria en 50 categorías.
- Programador de base de datos: patrón de diseño de tabla.
- Red -Gate: cinco errores de diseño de base de datos simples que debe evitar.
- Talend - Mejores prácticas del diseño del modelo de datos.
- SQLCHECK - anti -paterns en consultas SQL.
- Patrones de almacén de datos: patrones de diseño ETL y ELT para la arquitectura de la casa del lago utilizando Amazon Redshift
- Coso
- Patrones de resiliencia NoSQL - Patrón de diseño de resiliencia NOSQL práctico para la empresa.
- Patrones NoSQL - Técnicas de programación pragmática.
- MongoDB - Patrones de diseño MongoDB.
- Patrones de diseño aplicado en MongoDB
- Patrones de diseño de Dynamodb: patrones de diseño avanzados para Amazon Dynamodb
- Patrones de diseño aplicado en Redis - Redis aplicado Patrones de diseño
- Almacenamiento
- Patrones de almacenamiento: comparando sus patrones de almacenamiento locales con servicios de almacenamiento de AWS
- Patrones de diseño S3 - Patrones de diseño de las mejores prácticas: optimización del rendimiento de Amazon S3
DevOps y contenedores
- Patios de contenedores: hay mil formas de usar contenedores.
- Kubernetes - Patrones de producción de Kubernetes.
- Patrones de diseño de contenedores-Patrones de diseño de contenedores para el diseño de pods Kubernetes.
- Mejores prácticas para scripts-shell: las mejores prácticas para scripts de shell.
- Patrones de Kubernetes - Presentación alrededor del libro Kubernetes Paterns.
- Libro de patrones de Kubernetes
- Patrones CDK: patrones CDK.
- Catálogo de constructo CDK - Catálogo de constructo CDK.
Móvil
- IOS
- Androide
- Diseño-Patrones para Android: patrones de diseño comunes para Android.
- MVC-MVP-y-MVVM-El Smackdown MVC, MVP y MVVM.
Desarrollo frontal
- Interfaz de usuario: patrones de diseño de interfaz de usuario.
- OOCSS-ACSS-BEM-SMACSS-OOCSS, ACSS, BEM, SMACSS: ¿Qué son? ¿Qué debo usar?
- CSS -Protips: una colección de consejos para ayudar a tomar sus habilidades CSS Pro.
- Patrones de diseño receptivos: una colección de patrones y módulos para diseños receptivos.
- [Arquitectura frontal]
- MV* - MVC/MVP/MVVM/Clean/Viper/Redux/Mvi/PrnsaaspFruicc.
- Martinfowler - Arquitecturas GUI.
Seguridad
- OpenSecurityarchitecture - Patrones de arquitectura de seguridad.
- Martinfowler-Básicos de seguridad web.
- Cloud -Security - Introducción a la arquitectura de seguridad en la nube.
- OWASP - Seguridad por principios de diseño.
- Azure -Seecurity: las mejores prácticas y patrones de seguridad de Azure.
Libros
- Patrones de diseño de Django y mejores prácticas
- Patrones de diseño aplicado en MongoDB
- Diseño-Patrones-Elementos-Reusables-Objeto orientado
- El primer diseño-patrón-cerebro
- Efectivo-java-3rd-joshua-bloch
- Patrones de diseño node.js
- Patrones de programación de juegos
- Guía de estilo de diseño de objetos
- Boot de primavera en la práctica
- Diseño de microservicios
Otras listas impresionantes
- Otras listas increíblemente increíbles se pueden encontrar en la lista impresionante.
Que contribuye
- ¡Tus contribuciones siempre son bienvenidas! Lea primero las pautas de contribución.
Licencia
En la medida de lo posible según la ley, Dov Amir ha renunciado a todos los derechos de autor y derechos relacionados o vecinos para este trabajo.