Arquitetura de aplicações C++: do projeto à produção
300 páginas
Portuguese
PDF
4.5

Arquitetura de aplicações C++: do projeto à produção

Arquitetura de aplicações C++: do projeto à produção

Autor:

Ano:

Resumo:

O livro "Arquitetura de aplicações C++" é um guia prático para desenvolvedores que desejam passar da escrita de código "funcional" para a criação de sistemas industriais, resistentes a mudanças e facilmente mantíveis. O autor, Alexey Voronov, compartilha anos de experiência no projeto de sistemas C++ de alta carga e oferece soluções arquitetônicas prontas que podem ser aplicadas em problemas reais.



Sobre o que é este livro

O livro abrange o ciclo completo de desenvolvimento de uma aplicação em C++ — desde a escolha do estilo arquitetônico até a organização de testes e refatoração. Você aprenderá:

  • Como aplicar os princípios SOLID, DRY e KISS no contexto do C++
  • Quais padrões de projeto (GoF, GRASP, arquitetônicos) são mais eficazes em C++
  • Como construir uma arquitetura modular considerando as particularidades da linguagem: RAII, ponteiros inteligentes, move-semântica
  • Como organizar o multithreading e evitar condições de corrida, deadlocks e problemas de desempenho
  • Como projetar APIs e interfaces para facilitar testes e extensões
  • Como realizar refatoração de código legado sem o risco de "quebrar" o sistema
  • Como integrar testes unitários, testes de integração e testes de desempenho na arquitetura


Para quem é este livro

O livro é voltado para desenvolvedores C++ de nível pleno e superior, que já sabem escrever código, mas desejam aprender a projetar sistemas. Será útil para:

  • Programadores que trabalham em grandes projetos e enfrentam problemas de manutenção e escalabilidade
  • Líderes técnicos e arquitetos que buscam abordagens comprovadas para organização de código
  • Desenvolvedores que estão migrando de outras linguagens para C++ e desejam entender seus pontos fortes em arquitetura


O que você obterá

Após a leitura, você será capaz de:

  • Tomar decisões arquitetônicas fundamentadas, em vez de seguir padrões cegamente
  • Construir aplicações que sejam fáceis de testar, estender e manter
  • Evitar erros comuns no projeto de sistemas multithread e distribuídos
  • Trabalhar com confiança em código legado e melhorar sua arquitetura sem reescrevê-lo completamente

O livro contém muitos exemplos de código, diagramas e exercícios práticos. Todos os exemplos foram testados em compiladores modernos C++17/20 e estão prontos para uso em projetos reais.

Recommendations