O documento apresenta uma agenda para um workshop sobre design de código limpo e princípios SOLID. A agenda inclui uma breve introdução sobre o professor Ricardo Antonio e explicações dos cinco princípios SOLID: responsabilidade única, aberto-fechado, substituição de Liskov, segregação de interface e inversão de dependência.
3. Ricardo Antonio
Profissional na área de tecnologia há mais de
23 anos. Desempenhando diversas funções
nesse período desde analista até
desenvolvedor sênior em projetos de grande
porte.
Já trabalhou com gestão empresarial,
agrícola, sistemas de validação e
processamento de dados para prestação de
contas de municípios e muito mais.
4. SOLID é um acrônimo dos cinco primeiros
princípios da programação orientada a objetos e
design de código identificados por Robert C.
Martin(ou Uncle Bob) por volta do ano 2000.
5. S — Single Responsiblity Principle
(Princípio da responsabilidade única)
● “Uma classe deve ter um, e apenas um,
motivo para ser modificada”.
6. O — Open-Closed Principle (Princípio
Aberto-Fechado)
● “Objetos ou entidades devem estar
abertos para extensão, mas fechados
para modificação”.
7. L — Liskov Substitution Principle
(Princípio da substituição de Liskov)
● “Uma classe derivada (Subclasses) deve
ser substituível por sua classe base
(Superclasses)”.
8. I — Interface Segregation Principle
(Princípio da Segregação da Interface)
● “Classes não devem ser forçadas a
depender de métodos que não usam”.
9. D — Dependency Inversion Principle
(Princípio da inversão da dependência)
● “Dependa de abstrações e não de implementações”.
● “Módulos de alto nível não devem depender de
módulos de baixo nível. Ambos devem depender da
abstração.”
● “Abstrações não devem depender de detalhes. Os
detalhes devem depender das abstrações.”
10. CREDITS: This presentation template was created by
Slidesgo, including icons by Flaticon and infographics
& images by Freepik
Thanks!
Do you have any questions?
contato@nitechacademy.com.br
Nitechacademy.com.br