Padrões incríveis de software e design arquitetônico
Uma lista com curadoria de padrões de design relacionados a software e arquitetura.
Padrão de design de software - uma solução geral e reutilizável para um problema comum em um determinado contexto no design do software. É uma descrição ou modelo de como resolver um problema que pode ser usado em muitas situações diferentes.
Conteúdo
- Padrões de design da linguagem de programação
- Arquitetura geral
- Arquitetura em nuvem
- Arquitetura sem servidor
- Micro Serviços e Sistemas Distribuídos
- Internet das coisas
- Big data
- Aprendizado de máquina
- Bancos de dados e armazenamento
- DevOps e recipientes
- Móvel
- Desenvolvimento de front -end
- Segurança
Padrões de design da linguagem de programação
AngularJS
C#
- Padrão de design
- Padates de design para o humano-Explicação ultra simplificada para os padrões de design.
- Biblioteca de padrões de design
C ++
Encerramento
Ir
Java
- OURCEMEMING - Padrões e anti -padrões.
- Oodesign - Catalog dos padrões com diagramas UML.
- Padrão de design
- Padrões eficazes de Java - Padrões do Livro Java eficaz.
- Padrões de design implementados em java
- Eficaz-Java-3rd-Joshua-Bloch
JavaScript
- Padrões de design ES6
- HUMANOS - Explicação ultra simplificada para os padrões de design.
- Padrão de design
- Padrões de design de Addy Osmani
Kotlin
Nó
- Padrões de design do mundo real com node.js
- Padrões de design Node.js
Orientado por objetos
- Projeto-Padreiros-Elementos-Reutilizáveis Orientados por Objeto
- Primeiro-patadrão-de-design, amigo do cérebro
- Guia de estilo de design de objetos
Php
- HUMANOS - Explicação ultra simplificada para os padrões de design.
- Padrão de design
Python
- Padrão de design
- Pypattyrn - Uma biblioteca simples para implementar padrões de design comuns.
- Padrões de design de Python
- Padrões de design em Python
- Django Design Patterns and Best Practices
Reagir
- Padrão de design
- React-bits
- Reactpatterns.com
Rubi
Ferrugem
Scala
Swift
TypeScript
Uml
- REFERÊNCIA RÁPIDA DE PADROS DE DESIGN
- Padrens de design de design
Vue.js
- Padrões de vue - padrões úteis de vue, técnicas, dicas e truques e links úteis com curadoria.
Elixir
- Padrão de design
- Pipela - O oleoduto é definido por uma coleção de funções que tomam uma estrutura de dados como um argumento e retornam o mesmo tipo de estrutura de dados
Arquitetura geral
- 10 padrões arquitetônicos comuns - 10 padrões de arquitetura de software comuns em poucas palavras.
- Padrões de design reativos - Este site acompanha os padrões de design reativo do livro de Roland Kuhn.
- Padrões escaláveis de design do sistema - Técnicas escaláveis de design do sistema.
- Martin Fowler - Catálogo de padrões de arquitetura de aplicativos corporativos.
- Sistema-Primeiro-Projete sistemas em larga escala.
- Arquiteto para a Reliabilidade-Arquiteto para confiabilidade Parte 1/3.
- Padrões Innersource - Padrões para implementar o InnerSource, o uso de princípios e práticas de código aberto para o desenvolvimento de software dentro dos limites de uma organização.
Arquitetura em nuvem
- Hacking de custo da nuvem - padrões para reduzir os custos da nuvem.
- Padrões de design de nuvem da AWS - Os padrões de design de nuvem da AWS (CDP).
- Padrões de design de nuvem do Azure - Criando aplicativos confiáveis, escaláveis e seguros na nuvem.
- Padrões de computação em nuvem - padrões de computação em nuvem.
- Google Cloud Solutions - soluções reais de casos de negócios com diagramas no GCP.
- Estratégias de isolamento do inquilino SaaS - isolando recursos em um ambiente multi -inquilino
- Padrões de design para multi-redação-padrões de design de arquitetura para multi-literidade na AWS
Arquitetura sem servidor
- Arquitetura sem servidor - Arquitetura sem servidor: cinco padrões de design.
- Resolvendo problemas em padrões sem servidor para resolver problemas em arquiteturas sem servidor.
- Padrões sem servidor - Padrões de microsserviço sem servidor para AWS.
- Arquiteturas de referência sem servidor-Padrões de microsserviço sem servidor com scripts de implantação.
- Coleção de padrões sem servidor-Coleção de padrões sem servidor.
- Padrícios-de-design sem servidores e práticas mais importantes
Micro Serviços e Sistemas Distribuídos
- Microservices - Uma linguagem de padrão para microsserviços.
- Microservices -Anti Patterns - Microservices Antipatterns e armadilhas.
- 12Factor - a metodologia doze fatores.
- Microservices-Sync-Vs-Async-Padrões de microsserviços, síncronos e assíncronos.
- Requistas de mensagens-Comparando-se-marchitecturas.
- Padrões de integração corporativa - padrões e práticas recomendadas para integração corporativa.
- Martinfowler - Padrões de sistemas distribuídos.
Internet das coisas
- Padrões de comunicação da IoT-Pontos fortes e fracos dos padrões de comunicação da IoT.
- Patternos de design para o Ioto-Uma estrutura de padrão de design para a arquitetura da IoT.
Big data
- MapReduce-Patterns-Padrões de redes de mapa.
- Analílica de transmissão de transmissão-13 Padrões de processamento de fluxo para criação de transmissão e aplicativos em tempo real.
Aprendizado de máquina
- Padrões distribuídos do sistema de aprendizado de máquina distribuídos.
Bancos de dados e armazenamento
- SQL
- Padrões de arrendamento de banco de dados - Padrões de locação de bancos de dados de saas com vários inquilinos
- DatabaseansWers - Modelos de dados SQL específicos do setor em 50 categorias.
- Database-Programmer-Table-Design-Patterns.
- Red -Gate - Cinco erros simples de design de banco de dados que você deve evitar.
- Talend - Modelo de dados Design de melhores práticas.
- SQLCHECK - Anti -padrões em consultas SQL.
- Padrões de data warehouse - padrões de design ETL e ELT para a arquitetura da casa de Lake usando o Amazon Redshift
- Nosql
- Padrões de resiliência NoSQL - padrão prático de design de resiliência NoSQL para a empresa.
- NOSQL Patterns - Técnicas de programação pragmática.
- MongoDB - Padrões de design de MongoDB.
- Padrões de design aplicados do MongoDB
- Padrões de design do DynamoDB- Padrões avançados de design para Amazon DynamoDB
- Redis Applied Design Patterns - Redis Applied Design Patterns Book
- Armazenar
- Padrões de armazenamento- comparando seus padrões de armazenamento local com serviços de armazenamento da AWS
- Padrões de design S3 - Padrões de design de práticas recomendadas: otimizando o desempenho do Amazon S3
DevOps e recipientes
- Containerspatterns - Existem mil maneiras de usar contêineres.
- Kubernetes - Padrões de produção de Kubernetes.
- Padrões de design de contêineres-Padrões de design de contêineres para o design do Kubernetes.
- Best-Practices-for-Shell-Scripts-Melhores práticas para scripts de shell.
- Padrões de Kubernetes - Apresentação em torno do livro Kubernetes Paternas.
- Livro de padrões de Kubernetes
- Padrões CDK - padrões CDK.
- Catálogo de construtos CDK - catálogo de construto CDK.
Móvel
- IOS
- Padrões de Arquitetura IOS
- Android
- Patternos de design para Android-Padrões de design comuns para Android.
- MVC-MVP-A-MVVM-O MVC, MVP e MVVM SmackDown.
Desenvolvimento front-end
- Interface do usuário - Padrões de design da interface do usuário.
- OOCSS-ACSS-BEM-SMACSS-OOCSS, ACSS, BEM, SMACSS: O que são? O que devo usar?
- CSS -PROTIPS - Uma coleção de dicas para ajudar a levar o seu CSS Skills Pro.
- Padrões de design responsivos - uma coleção de padrões e módulos para designs responsivos.
- [Arquitetura front-end]
- mv* - mvc/mvp/mvvm/limpe/viper/redux/mvi/prnsaaspfruicc.
- Martinfowler - Arquiteturas da GUI.
Segurança
- OpenSecurityArchitecture - Padrões de arquitetura de segurança.
- Martinfowler-Basics de segurança na Web.
- Segurança de nuvem - Introdução à arquitetura de segurança em nuvem.
- OWASP - Segurança por princípios de design.
- Azure -Segurança - Práticas e padrões de segurança do Azure Security.
Livros
- Django Design Patterns and Best Practices
- Padrões de design aplicados do MongoDB
- Projeto-Padreiros-Elementos-Reutilizáveis Orientados por Objeto
- Primeiro-patadrão-de-design, amigo do cérebro
- Eficaz-Java-3rd-Joshua-Bloch
- Padrões de design Node.js
- Padrões de programação de jogos
- Guia de estilo de design de objetos
- Bota de primavera na prática
- Projetando microsserviços
Outras listas incríveis
- Outras listas incrivelmente impressionantes podem ser encontradas na lista incrível.
Contribuindo
- Suas contribuições são sempre bem -vindas! Leia as diretrizes de contribuição primeiro.
Licença
Na medida do possível, de acordo com a lei, Dov Amir renunciou a todos os direitos autorais e direitos relacionados ou vizinhos a este trabalho.