Leia em outro idioma: zh, ko, fr, tr, ar, es
Os padrões de projeto são um conjunto das melhores práticas e soluções formalizadas que um programador pode usar para resolver problemas comuns ao projetar um aplicativo ou sistema.
Os padrões de projeto podem acelerar o processo de desenvolvimento, fornecendo testes e comprovados paradigmas de desenvolvimento.
Reutilizar padrões de projeto ajuda a evitar problemas sutis que causam problemas, e também melhora a legibilidade do código para desenvolvedores e arquitetos que estão familiarizados com os padrões.
Este site apresenta padrões de projeto Java. As soluções foram desenvolvidas por programadores e arquitetos experientes da comunidade de código aberto. Os padrões podem ser acessados por meio de suas descrições de alto nível ou por meio de seu Código fonte. Os exemplos de código-fonte são bem comentados e podem ser considerados como tutoriais de programação sobre como implementar um padrão específico. Nós usamos as mais populares tecnologias Java de código aberto comprovadas em batalhas.
Antes de mergulhar no material, você deve estar familiarizado com vários Princípios de design de software.
Todos os projetos devem ser o mais simples possível. Você deve começar com KISS, YAGNI, e fazer a coisa mais simples que poderia funcionar com os princípios. Complexidade e os padrões só devem ser introduzidos quando são necessários para fins práticos e extensibilidade.
Assim que estiver familiarizado com esses conceitos, você pode começar a se aprofundar nos padrões de projeto disponíveis por qualquer das seguintes abordagens
Performance
, Gang of Four
ou Acesso de dados
.Criacional
, Comportamental
e outros.Esperamos que você encontre as soluções orientadas a objetos apresentadas neste site úteis em suas arquiteturas e divirta-se as aprendendo tanto quanto nos divertimos ao desenvolvê-las.
Se você estiver disposto a contribuir para o projeto, você encontrará as informações mais relevantes em nossa wiki do desenvolvedor. Ajudaremos você e responderemos as suas perguntas na sala de bate-papo do Gitter.
Este projeto está licenciado sob os termos da licença MIT.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。