Aprenda Projetar Programas Em C++ Usando Padrões De Design Para Software De Alta Qualidade

Aprenda Projetar Programas Em C++ Usando Padrões De Design Para Software De Alta Qualidade

By Jideon Marques Marques
Michael Caine
Listen with Sir Michael Caine™ and 1,000+ voices
Length11h 37m

About this audiobook

Este livro é valioso para todo desenvolvedor C++. Em particular, é para todo desenvolvedor C++ interessado em entender os problemas usuais de software sustentável e aprender sobre soluções comuns para esses problemas (e eu presumo que esse seja realmente o caso de todo desenvolvedor C++). No entanto, este livro não é um livro para iniciantes em C++. Na verdade, a maioria das diretrizes neste livro requer alguma experiência com desenvolvimento de software em geral e C++ em particular. Por exemplo, presumo que você tenha uma compreensão firme da mecânica da linguagem de hierarquias de herança e alguma experiência com modelos. Então, posso recorrer aos recursos correspondentes sempre que necessário e apropriado. De vez em quando, até mesmo recorrerei a alguns recursos do C++20 (em particular, conceitos do C++20). No entanto, como o foco está no design de software, raramente me deterei em explicar um recurso específico, então, se um recurso for desconhecido para você, consulte sua referência de linguagem C++ favorita. Apenas ocasionalmente adicionarei alguns lembretes, principalmente sobre expressões idiomáticas comuns do C++

Audiobook details

GenreScience and Nature, Technology
Length11 hrs 37 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateSep 21, 2024
LanguagePortuguese

Table of contents

1Introduction
2Em“Diretriz 1: Entenda a importância do design de software”,
3Em“Diretriz 2: Design para a mudança”,
4Em“Diretriz 3: Interfaces separadas para evitar acoplamento artificial”,
5Em“Diretriz 4: Design para Testabilidade”,
Show all chapters
6Em“Diretriz 5: Design para extensão”,
7larCapítulo 2).
8Em“Diretriz 6: Aderir ao comportamento esperado das abstrações”,
9Em“Diretriz 7: Entenda as semelhanças entre classes base e conceitos”,
10Em“Diretriz 8: Entenda os requisitos semânticos dos conjuntos de sobrecarga”,
11Em“Diretriz 10: Considere a criação de um documento arquitetônico”,
12o emCapítulo 3.
13e“Diretriz 11: Entenda o propósito dos padrões de design”:
14Em“Diretriz 12: Cuidado com os conceitos errôneos sobre padrões de design”,
15Em“Diretriz 13: Padrões de Design Estão em Todo Lugar”,
16Em“Diretriz 14: Use o nome de um padrão de design para comunicar a intenção”,
17ão emCapítulo 4.
18s em“Diretriz 15: Design para adição de tipos ou operações”,
19Uma solução processual
20e“Um exemplo de acoplamento artificial”), p
21Um exemplo de acoplamento artificial
22Acoplamento lógico versus físico
23em“Diretriz 16: Use o Visitor para estender as
24Em“Diretriz 18: Cuidado com a Performance do Visitante Acíclico”,
25emCapítulo 5,
26em“Diretriz 19: Use a estratégia para isolar
27Analisando os problemas de design
28Em“Diretriz 29: Esteja ciente dos ganhos e perdas de desempenho da ponte”,
29o em“Diretriz 30: Aplicar protótipo para operações de cópia abstrata”.
30de“Diretriz 31: Use polimorfismo externo para polimorfismo de tempo de execução
31tempo de execução não intrusivo
32a“Diretriz 35: Use decoradores para adicionar
33hierarquicamente
34hism emCapítulo 7ou
35m“Diretriz 28: Construir pontes para remover dependências
36Um exemplo motivador
37O idioma Pimpl
38Em“Diretriz 9: Preste atenção à propriedade das abstrações”,
39a“Diretriz 24: Use adaptadores para padronizar interfaces”p
40Exemplos da Biblioteca Padrão
41Comparação entre adaptador e estratégia
42e“Diretriz 26: Use CRTP para
43Uma motivação para o CRTP
44em“Diretriz 37: Trate o Singleton como um Padrão de Implementação, Não um Padrão
45O Padrão Singleton Explicado
46Em“Diretriz 17: Considere std::variant para implementar Visitor”,
47Em“Diretriz 20: Favorecer a composição em detrimento da herança”,
48Em“Diretriz 21: Use o comando para isolar o que é feito”,
49Em“Diretriz 22: Prefira a Semântica de Valor à Semântica de Referência”,
50Em“Diretriz 23: Prefira uma implementação de estratégia e comando baseada em
Análise Técnica Dos Mercados Financeiros
Análise Técnica Dos Mercados FinanceirosJideon Marques Marques11h 1m$11 · $0.00
Entrevista Motivacional No Tratamento De Problemas Psicológicos
Entrevista Motivacional No Tratamento De Problemas PsicológicosJideon Marques Marques17h 25m$21 · $0.00
Serviço Azure Openai Para Nuvem Aplicativos Nativos
Serviço Azure Openai Para Nuvem Aplicativos NativosJideon Marques Marques12h$28 · $0.00
Arduino Softwares Internos Um Guia Completo Sobre Como Sua Linguagem E Hardware Arduino Funcionam Juntos
Arduino Softwares Internos Um Guia Completo Sobre Como Sua Linguagem E Hardware Arduino Funcionam JuntosJideon Marques Marques17h 28m$15 · $0.00
Learn Reiki Healing Healing Yourself, Others Around You
Learn Reiki Healing Healing Yourself, Others Around YouJideon Marques Marques1h 45m$17 · $0.00
Jesus Contradições
Jesus ContradiçõesJideon Marques Marques10h 11m$9 · $0.00
Wicca Para A Vida O Caminho Do Ofício - Do Nascimento À Terra Do Verão
Wicca Para A Vida O Caminho Do Ofício - Do Nascimento À Terra Do VerãoJideon Marques Marques6h 7m$11 · $0.00
Chatgpt Para Profissionais De Marketing Digital
Chatgpt Para Profissionais De Marketing DigitalJideon Marques Marques3h 7m$9 · $0.00
Raspberry Pi 4 O Guia Passo A Passo Definitivo Para Usar O Raspbian Para Criar Projetos Incríveis E Expandir Suas Habilidades De Programação Com A Versão Mais Recente Do Raspberry Pi
Raspberry Pi 4 O Guia Passo A Passo Definitivo Para Usar O Raspbian Para Criar Projetos Incríveis E Expandir Suas Habilidades De Programação Com A Versão Mais Recente Do Raspberry PiJideon Marques Marques3h 52m$15 · $0.00
Psicologia Negra: 7 Em 1: A Arte Da Persuasão, Como Influenciar Pessoas, Técnicas De Hipnose, Segredos Da Pnl, Análise Da Linguagem Corporal, Gaslighting, Manipulação Subliminar E Inteligência Emocional 2.0
Psicologia Negra: 7 Em 1: A Arte Da Persuasão, Como Influenciar Pessoas, Técnicas De Hipnose, Segredos Da Pnl, Análise Da Linguagem Corporal, Gaslighting, Manipulação Subliminar E Inteligência Emocional 2.0Jideon Marques Marques23h 21m$15 · $0.00
How To Draw A Face With A Pencil, Step By Step
How To Draw A Face With A Pencil, Step By StepJideon Marques Marques2m$12 · $0.00
Mais De 100 Sensores & Módulos Para Usar Com Arduino
Mais De 100 Sensores & Módulos Para Usar Com ArduinoJideon Marques Marques1h 42m$11 · $0.00
How To Make Natural Skincare Products At Home Organic Moisturizers, Masks, Balms, Polishes And Exfoliants
How To Make Natural Skincare Products At Home Organic Moisturizers, Masks, Balms, Polishes And ExfoliantsJideon Marques Marques3h 16m$15 · $0.00
Mysql Soluções Para Desenvolvedores E Administradores De Banco De Dados
Mysql Soluções Para Desenvolvedores E Administradores De Banco De DadosJideon Marques Marques37h 3m$47 · $0.00
Receitas Veganas Para Air Fryer 150 Receitas À Base De Plantas Para Suas Comidas Favoritas
Receitas Veganas Para Air Fryer 150 Receitas À Base De Plantas Para Suas Comidas FavoritasJideon Marques Marques5h 13m$13 · $0.00
Delicious Ketogenic, Low-carb, Healthy-fat Recipes For Main Dishes, Sides, And Desserts
Delicious Ketogenic, Low-carb, Healthy-fat Recipes For Main Dishes, Sides, And DessertsJideon Marques Marques4h 59m$15 · $0.00
Modelagem De Dados Gráficos Em Python
Modelagem De Dados Gráficos Em PythonJideon Marques Marques7h 12m$19 · $0.00
Accurate Drawings In Autocad For Beginners And Intermediates
Accurate Drawings In Autocad For Beginners And IntermediatesJideon Marques Marques14h 46m$47 · $0.00
Easy Amigurumi - Amigurumi Dolls To Make
Easy Amigurumi - Amigurumi Dolls To MakeJideon Marques Marques2h 9m$9 · $0.00

You may also like

Comunicação Lora Para Medir A Concentração De Ph Programado No Arduino
Comunicação Lora Para Medir A Concentração De Ph Programado No ArduinoVitor Amadeu Souza30m$8 · $0.00
Monitorando Através Do Visual Basic  Dinamômetro Com Esp32 Programado Em Arduino
Monitorando Através Do Visual Basic Dinamômetro Com Esp32 Programado Em ArduinoVitor Amadeu Souza13m$7 · $0.00
Desenvolvendo Um Medidor Célula De Carga Modbus Rs485 No Stm32f103 Programado No Arduino
Desenvolvendo Um Medidor Célula De Carga Modbus Rs485 No Stm32f103 Programado No ArduinoVitor Amadeu Souza43m$13 · $0.00
Desenvolvendo Um Acelerômetro Via I2c No Com O Bno055 No Arduino
Desenvolvendo Um Acelerômetro Via I2c No Com O Bno055 No ArduinoVitor Amadeu Souza25m$6 · $0.00
Implementando Big Data Com Php E Mysql Para Monitorar Ozônio Com Stm32 Programado Em Arduino
Implementando Big Data Com Php E Mysql Para Monitorar Ozônio Com Stm32 Programado Em ArduinoVitor Amadeu Souza1h 29m$9 · $0.00
Apresentando Pinturas De  William  Dobson Com Display Tft Programado No Arduino
Apresentando Pinturas De William Dobson Com Display Tft Programado No ArduinoVitor Amadeu Souza20m$6 · $0.00
80 Head Robot Project
80 Head Robot ProjectKaicon Ricardo9m$5 · $0.00
Calculando O  Rendimento Do Lci Programado Em Visual Basic
Calculando O Rendimento Do Lci Programado Em Visual BasicVitor Amadeu Souza36m$6 · $0.00
Monitorando  Ph Remotamente Através Da Internet Com Stm32f103c8 Programado Em Arduino E Php
Monitorando Ph Remotamente Através Da Internet Com Stm32f103c8 Programado Em Arduino E PhpVitor Amadeu Souza1h 8m$9 · $0.00
Desenvolvendo Em App Inventor Para Android Um Supervisório Para Monitorar Concentração De Amônia Usando O Esp8266 (nodemcu) Programado No Arduino
Desenvolvendo Em App Inventor Para Android Um Supervisório Para Monitorar Concentração De Amônia Usando O Esp8266 (nodemcu) Programado No ArduinoVitor Amadeu Souza45m$10 · $0.00
Comunicação Rs-485 Modbus Para Medir Higrômetro Com Esp8266 (nodemcu) Programado Em Arduino
Comunicação Rs-485 Modbus Para Medir Higrômetro Com Esp8266 (nodemcu) Programado Em ArduinoVitor Amadeu Souza32m$7 · $0.00
Monitorando Um Voltímetro Com O Pic E Visual Basic
Monitorando Um Voltímetro Com O Pic E Visual BasicVitor Amadeu Souza15m$10 · $0.00
Calculando Em Cm A Numeração Do  Calçado Programado Em Visual C#
Calculando Em Cm A Numeração Do Calçado Programado Em Visual C#Vitor Amadeu Souza34m$6 · $0.00
Implementando Um Alarme Com Sensor Pir Por Sms Com Módulo Sim800l Programado No Arduino
Implementando Um Alarme Com Sensor Pir Por Sms Com Módulo Sim800l Programado No ArduinoVitor Amadeu Souza19m$7 · $0.00
Mais De 100 Sensores & Módulos Para Usar Com Arduino
Mais De 100 Sensores & Módulos Para Usar Com ArduinoJideon Marques Marques1h 42m$11 · $0.00
Desenvolvendo Um Sistema De Alarme Residencial Por Sms Com Arduino E Android Programado No App Inventor
Desenvolvendo Um Sistema De Alarme Residencial Por Sms Com Arduino E Android Programado No App InventorVitor Amadeu Souza1h 15m$10 · $0.00
Fundamentos E Aplicações Dos  Sistemas Elétricos De Potência Parte Viii
Fundamentos E Aplicações Dos Sistemas Elétricos De Potência Parte ViiiVitor Amadeu Souza30m$7 · $0.00
Arte Pós-impressionista Com Display Tft Programado No Arduin O
Arte Pós-impressionista Com Display Tft Programado No Arduin OVitor Amadeu Souza20m$7 · $0.00
Projetos No Lazarus Para  Raspberry Pi Parte Xii
Projetos No Lazarus Para Raspberry Pi Parte XiiVitor Amadeu Souza17m$8 · $0.00
Plotando Superfícies De Revolução Programado Em  Python
Plotando Superfícies De Revolução Programado Em PythonVitor Amadeu Souza1h 22m$15 · $0.00