JavaRush /Blogue Java /Random-PT /Bookmark: uma seleção de artigos sobre padrões de design ...

Bookmark: uma seleção de artigos sobre padrões de design - teoria, perguntas de entrevista e resenha de livro

Publicado no grupo Random-PT
Para comodidade dos alunos JavaRush, decidimos coletar palestras e artigos sobre os tópicos mais importantes da programação. A primeira seleção é sobre padrões de projeto. No miniguia descrevemos resumidamente a essência dos artigos e, se você seguir o link, poderá aprender mais sobre o tema de seu interesse. Adicione a coleção aos seus favoritos e retorne a ela quando necessário. Marcador: uma seleção de artigos sobre padrões de projeto - teoria, perguntas de entrevista e resenha de livro - 1

Palestras sobre os principais padrões de design

Padrão de design singleton

Um singleton é um dos padrões de design mais simples que pode ser aplicado a uma classe. Às vezes, as pessoas dizem “esta classe é um singleton”, o que significa que esta classe implementa o padrão de design singleton. Às vezes é necessário escrever uma classe para a qual apenas um objeto possa ser criado. Por exemplo, uma classe responsável por registrar ou conectar-se a um banco de dados.

Padrão de design do adaptador

Nesta palestra apresentaremos um padrão chamado "Adaptador". "Seu nome é revelador, e você já encontrou adaptadores na vida real mais de uma vez. Um dos adaptadores mais comuns são os leitores de cartão, que estão equipados com muitos computadores e laptops", diz o autor sobre o padrão. Como nas aulas anteriores, um exemplo de código explica como o padrão funciona.

Padrão de Design de Estratégia

O artigo examina um dos padrões mais comuns denominado “Estratégia”. O padrão Strategy define uma família de algoritmos, encapsula cada um deles e garante que sejam intercambiáveis. Ele permite modificar algoritmos independentemente de seu uso no lado do cliente.

Padrão de projeto de ponte

O Bridge resolve esse problema dividindo uma ou mais classes em hierarquias separadas - abstração e implementação. Uma alteração na funcionalidade de uma hierarquia não implica alterações em outra. O artigo lista os prós e os contras do padrão, onde ele é usado e explica na prática como funciona.

Padrão de design de proxy

O padrão Proxy ajuda a resolver problemas associados ao acesso controlado a um objeto. Usando exemplos, o autor examina em quais situações o conhecimento desse padrão pode ser necessário, suas vantagens e desvantagens. E muito código útil!

Padrão de design de fábrica

Nesta palestra o autor fala sobre a Fábrica: qual problema se resolve com esse template, mostraremos um exemplo de como a Fábrica ajuda a abrir uma cafeteria. Esta palestra também contém 5 passos simples para criar uma Fábrica.

Padrão de design FactoryMethod

Você aprenderá o que é um método de fábrica e para quais problemas esse padrão é adequado. Veremos esse padrão de design na prática e exploraremos sua estrutura. O padrão de design do método de fábrica resolve o problema de criação de diferentes grupos de produtos, cada um com alguma especificidade.

ResumoPadrão de design de fábrica

Você deve ler a palestra para descobrir o que é uma fábrica abstrata e qual problema esse padrão resolve. A palestra também mostra um exemplo de criação de um framework para um aplicativo multiplataforma para pedido de café com interface de usuário. Como bônus, há um ovo de Páscoa escondido na palestra, graças ao qual você aprenderá a determinar o nome do sistema operacional usando Java e, dependendo do resultado, realizar uma ou outra ação.

Padrões de projeto em Java [Parte 1]

Um pequeno artigo sobre padrões de design em Java. Será útil para quem já está no assunto de repetição e generalização. Ou, pelo contrário, para quem abordou os padrões pela primeira vez - para a primeira visão geral do tema, antes de se aprofundar.

Padrões de projeto em Java [Parte 2]

Na continuação do artigo anterior, o autor mostra como usar padrões.

Padrões de design em “Perguntas e respostas da entrevista”

Análise de perguntas e respostas de entrevistas para desenvolvedor Java. Parte 1

Ao entrevistar jovens, os empregadores gostam de perguntar sobre padrões. Este artigo o ajudará a se preparar para essas questões. Entre outras coisas, contém muitas outras informações úteis para uma entrevista técnica.

Nível 37. Respostas às perguntas da entrevista sobre o tópico do nível

Todo o texto é dedicado à análise de questões de entrevistas relacionadas a padrões de projeto. O que são padrões, o que são, por que são necessários e onde usá-los - tudo está neste artigo.

Palestras sobre antipadrões

É bem possível que durante a entrevista você seja questionado sobre antipadrões - os malvados irmãos gêmeos dos padrões, por isso decidimos adicioná-los a esta coleção.

O que são antipadrões? Vejamos exemplos (parte 1)

Este artigo examina antipadrões nas áreas de gerenciamento, arquitetura e desenvolvimento.

O que são antipadrões? Vejamos exemplos (parte 2)

O texto examina antipadrões como o martelo de ouro, otimização prematura, código espaguete e números mágicos. Em geral, vá ler!

Bônus

Resenha do livro “Head First Design Patterns”

Este livro é um dos dez mais populares no Stackoverflow, e por um bom motivo. A facilidade de apresentação, o tema fundamental e os exemplos de alta qualidade tornam o livro popular. Entre as pessoas que estão pelo menos minimamente familiarizadas com a série Use a Cabeça!, há muitos que consideram essa literatura uma leitura bastante superficial para iniciantes. Recomendamos a leitura da resenha, ou talvez do livro, e tirar suas próprias conclusões.

Recurso útil: Refactoring.Guru

“Refactoring.Guru” é dedicado aos assuntos obscuros da programação: refatoração, padrões de design, princípios SOLID e outros tópicos importantes do mundo da programação. O site contém um catálogo de padrões, descreve a história de sua aparência, vantagens e desvantagens.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION