Polimorfismo em OOP: de overriding a protocolos
Já ficou confuso tentando entender de uma vez o polimorfismo em OOP, do overriding aos protocolos?
Ler artigoDESIGN · 71 ARTICLES
Continue pelos artigos mais recentes de Design de software.
Todos os artigos
Já ficou confuso tentando entender de uma vez o polimorfismo em OOP, do overriding aos protocolos?
Ler artigoAdapters transformam interfaces, facades ocultam complexidade, proxies controlam o acesso e decorators adicionam funcionalidades. Compare quatro padrões de encapsulamento estruturalmente parecidos por intenção e critérios de escolha.
Ler artigoÀ medida que um app iOS cresce, é comum a gestão de dependências virar uma grande dor de cabeça.
Ler artigoO padrão Strategy seleciona o algoritmo externamente, enquanto o padrão State deixa o estado atual conduzir as transições internas. Esses dois padrões comportamentais têm a mesma estrutura de classes, mas diferem na intenção e em quem controla a mudança.
Ler artigoAo criar uma tela que dispara muitos efeitos de jogo, chega um momento em que os frames começam a engasgar.
Ler artigoAo criar um app iOS, você inevitavelmente encontra esta situação: uma tela mistura os estados de carregamento, sucesso, erro e dados vazios.
Ler artigoAo estudar OOP, você ouve “encapsulamento” centenas de vezes, mas quando alguém pergunta “Então, como fazer isso no código?”, é comum ficar sem palavras. Você entende o conceito, mas não sabe por onde começar a escrever.
Ler artigoAo criar uma camada de rede, você inevitavelmente chega a um momento assim.
Ler artigoHá uma frase que você inevitavelmente encontra ao estudar programação.
Ler artigoOs métodos de fábrica estáticos do Swift expressam a intenção de criação pelos nomes e controlam tipo de retorno, cache e reutilização de instâncias. Este resumo aborda as vantagens e desvantagens de escolher static func make em vez de init e suas diferenças em relação ao padrão GoF.
Ler artigoAo criar um app para iOS, cedo ou tarde você encontra um ponto em que fica travado.
Ler artigoEquipes que ampliaram os módulos para algumas dezenas ao longo desta série acabam encontrando um novo tipo de cansaço.
Ler artigo