Autor: Brother Xiao Fu, desenvolvedor Java, ✏️ Wormhole · Technology Stack, autor, especialista em blogs CSDN
Esta base de código é um resumo técnico do processo de aprendizagem do autor, irmão Fu, que está envolvido no desenvolvimento
Java
para Internet de linha de frente há muitos anos. Seu objetivo é fornecer a todos um tutorial de aprendizagem claro e detalhado, com foco mais na escrita. conteúdo Java principal. Se este armazém pode ajudá-lo, por favor, apoie-o (siga, curta, compartilhe)!
Projeto Prático de Design Pattern :把设计模式在项目中运用起来,会更加扎实的掌握!
projetos de negócios
projeto componente
O autor deste livro,
小傅哥
, passou 50 dias e extraiu 22 cenários de negócios reais do desenvolvimento real de negócios da Internet, como transações, marketing, vendas flash, middleware, código-fonte, etc., e escreveu um Java prático de 180.000 palavras e 271 páginas de materiais de programação. Se o livro contém conteúdo de difícil compreensão, deve ser porque o autor não teve a descrição necessária e a calibração rigorosa durante o processo de redação. Obrigado por enviar suas opiniões ou perguntas para mim. progredir e crescer juntos.
点击扫码
, responda:设计模式
内容补充、添加类图、重画图稿、全书彩印
livro. É um padrão de design que pode ser lido em. mão a qualquer momento. Obrigado pelo seu apoio. 小傅哥Java 原创版本
小傅哥Java 原创版本
Dê as boas-vindas a mais amigos para contribuir com outras versões deste padrão de design e adicionarei links para você.
Olá, mundo do design! Olá, mundo dos padrões de design!
Bem-vindo aqui, estou feliz que você tenha conseguido este livro. Se você persistir em lê-lo e praticar de acordo com os exemplos do livro, então no mundo do desenvolvimento de programação haverá mais uma pessoa que poderá escrever um bom código. e, ao mesmo tempo, reserva também talento para a formação de arquitetos.
Talvez você já tenha algum conhecimento sobre padrões de design, mas eles não são muito usados no desenvolvimento de negócios real. Na maioria das vezes, os processos de negócios de ifelse
são empilhados em uma grande área e a única maneira de iterar requisitos e suplementos lógicos é. junte-os. Pressione Ctrl+C
, Ctrl+V
.
Portanto, para permitir que mais programadores aceitem melhor o pensamento de design e o pensamento arquitetônico e os apliquem a cenários de negócios reais. O autor deste livro,小傅哥
, investiu 50 dias em 22 cenários da vida real, como transações, marketing, vendas flash, middleware, código-fonte, etc., para aprender as habilidades de aplicação que podem ser usadas no uso prático do design padrões. .
Quem inventou os padrões de design?
O conceito de padrões de projeto foi proposto pela primeira vez por克里斯托佛·亚历山大
em seu livro 《建筑模式语言》
. Este livro apresenta a “linguagem” do desenho urbano e fornece 253 padrões para descrever cidades, bairros, casas, jardins, quartos e estruturas ocidentais. A unidade básica dessa “linguagem” é o padrão. Mais tarde, quatro autores,埃里希·伽玛
,约翰·弗利赛德斯
,拉尔夫·约翰逊
e理查德·赫尔姆
abraçaram o conceito de padrões. Em 1994, publicaram o livro 《设计模式: 可复用面向对象软件的基础》
, aplicando o conceito de padrões de design ao campo de desenvolvimento de programas.
Na verdade, algumas pessoas não leram atentamente livros e materiais relevantes sobre padrões de design, mas ainda conseguem escrever códigos excelentes. Isto se deve principalmente à experiência apurada ao longo de muitos anos de programação, através da moderação de muitos projetos e da busca contínua pela programação. Em última análise, esta experiência será quase consistente com o que é mencionado no padrão de design, que também requer alta coesão, baixo acoplamento, escalabilidade e reutilização. Você também pode ter uma experiência semelhante. Ao estudar o código-fonte de alguns frameworks, você descobrirá que alguns dos designs nele contidos são os mesmos de quando você estava desenvolvendo.
Por que não consigo aprender padrões de design?
O dinheiro foi gasto e os livros foram comprados. O código ainda está uma bagunça! Os padrões de design são desenvolvidos guiando ideias refinadas a partir de anos de experiência. Assim como eu lhe digo como andar de bicicleta ou como dirigir um carro, mas contanto que você não tenha corrido milhares de quilômetros, tudo que você consegue lembrar é a teoria, e você ainda entrará em pânico se quiser subir no estrada!
Portanto , no início desta série de tópicos sobre padrões de design, levaremos você a usar a ideia de padrões de design para otimizar o código. Dessa forma, você pode aprender a experiência dos padrões de design e integrá-los em você mesmo. É claro que é necessária mais prática aqui. Somente quando humanos e veículos estiverem integrados poderemos construir um código mais razoável baseado em padrões de design.
sugestões de leitura
Este livro é um livro prático, em vez de um livro introdutório teórico. Cada capítulo tem um código completo correspondente. Durante o processo de aprendizagem, você precisa consultar os capítulos do livro e aprender o código juntos. entender e executar o código durante o processo de aprendizagem. Após concluir o estudo, resuma os pontos de conhecimento e pense em como usar esse padrão de design em seus próprios cenários de negócios.
padrão criacional
padrão estrutural
padrões comportamentais
Obrigado às seguintes pessoas pelas suas contribuições para este armazém ou pelo seu apreço pelo irmão Fu. É claro que estes não são os únicos contribuintes, por isso não vou listá-los todos aqui. Se você gostaria de ser adicionado a esta lista e enviou um problema ou PR, entre em contato comigo.
?Obrigado a todos pela sua contribuição para a construção do armazém
Até este ponto, todo o conteúdo dos padrões de design foi explicado. Pode haver algumas descrições imprecisas ou erros de digitação no livro devido ao nível limitado do autor. Você está convidado a enviá-lo para mim e também a discutir conteúdo técnico relevante comigo. O autor, irmão Fu, está muito disposto a se comunicar com colegas e melhorar as habilidades uns dos outros.