Informações Gerais
- Duração: 40h
- Nível: avançado
- Pré-requisitos:
- Fundamentos de C++
- Desenvolvendo aplicações gráficas com QtWidgets
- Modalidades:
- In-company
- Remoto
Treinamento: Padrões de Projeto com Qt
A arquitetura de um software define aspectos básicos em relação à sua estrutura e comportamento. Arquiteturas bem projetadas são fundamentais para melhorar a manutenibilidade, adiar o envelhecimento do software e viabilizar o atendimento de outros requisitos não-funcionais. Padrões de projeto representam soluções de qualidade para problemas recorrentes durante a fase de projeto detalhado de arquiteturas.
Neste treinamento, são apresentados os principais estilos/padrões arquiteturais utilizados em aplicações Qt, os padrões de projeto já disponibilizados no toolkit e como novos padrões podem ser implementados. Ao final do treinamento, o aluno deverá ser capaz de projetar e implementar arquiteturas de software efetivas para aplicações Qt.
Método
- Fundamentação expositiva
- Práticas em laboratório
Pré-requisitos:
- Fundamentos de C++
- Desenvolvendo aplicações gráficas com QtWidgets
Conteúdo
- Fundamentos de arquitetura de software
- Arquiteturas em microkernel
- Trabalhando com plug-ins
- Construindo SDKs com base no Qt Creator
- Abstract Factory e Factory Method
- Composite, Bridge, Decorator e Adapter
- Template Method, Observer e Command
- Strategy, Flyweight e Visitor
- MapReduce e Future
- Idiomas de programação para C++ e Qt