SlideShare uma empresa Scribd logo
1 de 9
Boas Práticas de OO (Princípios)  Msc Luiz Barboza
Princípios de Projeto Orientado a Objetos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Open/Closed Principle (OCP) Princípio do Aberto/Fechado ,[object Object],[object Object],[object Object],[object Object],[object Object]
Liskov Substitution Principle (LSP) Princípio da Substituição de Liskov ,[object Object],[object Object],[object Object]
SRP - Single Responsability Principle Princípio da responsabilidade única ALTA COESÃO   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Don’t Repeat Yourself (DRY) Não se repita ALTA COESÃO   ,[object Object],[object Object]
Dependency Inversion Principle (DIP) Princípio da Inversão de Dependência BAIXO ACOPLAMENTO   ,[object Object],[object Object],[object Object],[object Object]
Interface Segregation Principle (ISP) Princípio da Segregação de Interfaces BAIXO ACOPLAMENTO   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Boas Práticas de OO (Princípios)  Msc Luiz Barboza

Mais conteúdo relacionado

Semelhante a boas praticas

Princípios solid
Princípios solidPrincípios solid
Princípios solid
Dyego Costa
 
Fundamentos e princípios do projeto orientado a objetos
Fundamentos e princípios do projeto orientado a objetosFundamentos e princípios do projeto orientado a objetos
Fundamentos e princípios do projeto orientado a objetos
Evandro Agnes
 

Semelhante a boas praticas (20)

SOLID Os princípios da linguagem orientada a objeto
SOLID Os princípios da linguagem orientada a objetoSOLID Os princípios da linguagem orientada a objeto
SOLID Os princípios da linguagem orientada a objeto
 
Princípios solid
Princípios solidPrincípios solid
Princípios solid
 
QConSP 2012 - SOLID em 5 minutos
QConSP 2012 - SOLID em 5 minutosQConSP 2012 - SOLID em 5 minutos
QConSP 2012 - SOLID em 5 minutos
 
OCP - The Open Close Principle - Princípio aberto/fechado
OCP - The Open Close Principle - Princípio aberto/fechadoOCP - The Open Close Principle - Princípio aberto/fechado
OCP - The Open Close Principle - Princípio aberto/fechado
 
Princípios de Programação Orientada a Objetos Solid, dry e kiss
Princípios de Programação Orientada a Objetos Solid, dry  e kiss Princípios de Programação Orientada a Objetos Solid, dry  e kiss
Princípios de Programação Orientada a Objetos Solid, dry e kiss
 
Princípios S.O.L.I.D.
Princípios S.O.L.I.D.Princípios S.O.L.I.D.
Princípios S.O.L.I.D.
 
Princípios SOLID
Princípios SOLIDPrincípios SOLID
Princípios SOLID
 
Solid
SolidSolid
Solid
 
SOLID
SOLID SOLID
SOLID
 
TDC 2019 Clean Architeture com .net core
TDC 2019  Clean Architeture com .net coreTDC 2019  Clean Architeture com .net core
TDC 2019 Clean Architeture com .net core
 
Livro Código limpo: Classes
Livro Código limpo:  ClassesLivro Código limpo:  Classes
Livro Código limpo: Classes
 
Fundamentos e princípios do projeto orientado a objetos
Fundamentos e princípios do projeto orientado a objetosFundamentos e princípios do projeto orientado a objetos
Fundamentos e princípios do projeto orientado a objetos
 
Cocoaheads Brasil SP - 26/04/16 - SOLID
Cocoaheads Brasil SP - 26/04/16 - SOLIDCocoaheads Brasil SP - 26/04/16 - SOLID
Cocoaheads Brasil SP - 26/04/16 - SOLID
 
Pragmatismo e Padroes - Um limiar tenue entre o sucesso e o fracasso do seu p...
Pragmatismo e Padroes - Um limiar tenue entre o sucesso e o fracasso do seu p...Pragmatismo e Padroes - Um limiar tenue entre o sucesso e o fracasso do seu p...
Pragmatismo e Padroes - Um limiar tenue entre o sucesso e o fracasso do seu p...
 
Estudos Technocorp
Estudos TechnocorpEstudos Technocorp
Estudos Technocorp
 
Common closure principle
Common closure principleCommon closure principle
Common closure principle
 
Clean architecture
Clean architectureClean architecture
Clean architecture
 
Apresentacao Boas praticas, revisão java, SOLID, KISS, DRY, design patterns, ...
Apresentacao Boas praticas, revisão java, SOLID, KISS, DRY, design patterns, ...Apresentacao Boas praticas, revisão java, SOLID, KISS, DRY, design patterns, ...
Apresentacao Boas praticas, revisão java, SOLID, KISS, DRY, design patterns, ...
 
Apres s4
Apres s4 Apres s4
Apres s4
 
TDC2022 - Como desacoplar Componentes aplicando DI e IoC com Kotlin e Spring....
TDC2022 - Como desacoplar Componentes aplicando DI e IoC com Kotlin e Spring....TDC2022 - Como desacoplar Componentes aplicando DI e IoC com Kotlin e Spring....
TDC2022 - Como desacoplar Componentes aplicando DI e IoC com Kotlin e Spring....
 

Mais de lcbj

5 Ads
5 Ads5 Ads
5 Ads
lcbj
 
ISO Produto de Software
ISO Produto de SoftwareISO Produto de Software
ISO Produto de Software
lcbj
 
Padroes Projeto
Padroes ProjetoPadroes Projeto
Padroes Projeto
lcbj
 
Soa Bpm Eup
Soa Bpm EupSoa Bpm Eup
Soa Bpm Eup
lcbj
 
Uml
UmlUml
Uml
lcbj
 
Mvc
MvcMvc
Mvc
lcbj
 
4 Ads
4 Ads4 Ads
4 Ads
lcbj
 
_2_C
_2_C_2_C
_2_C
lcbj
 
4 C
4 C4 C
4 C
lcbj
 
3 C
3 C3 C
3 C
lcbj
 
Sixsigma
SixsigmaSixsigma
Sixsigma
lcbj
 
3 ADSS
3 ADSS3 ADSS
3 ADSS
lcbj
 
2 C
2 C2 C
2 C
lcbj
 
2 Ads
2 Ads2 Ads
2 Ads
lcbj
 
Itil
ItilItil
Itil
lcbj
 
Pmbok
PmbokPmbok
Pmbok
lcbj
 
2 C
2 C2 C
2 C
lcbj
 
1 C
1 C1 C
1 C
lcbj
 
0 Intro
0 Intro0 Intro
0 Intro
lcbj
 
1 Ads
1 Ads1 Ads
1 Ads
lcbj
 

Mais de lcbj (20)

5 Ads
5 Ads5 Ads
5 Ads
 
ISO Produto de Software
ISO Produto de SoftwareISO Produto de Software
ISO Produto de Software
 
Padroes Projeto
Padroes ProjetoPadroes Projeto
Padroes Projeto
 
Soa Bpm Eup
Soa Bpm EupSoa Bpm Eup
Soa Bpm Eup
 
Uml
UmlUml
Uml
 
Mvc
MvcMvc
Mvc
 
4 Ads
4 Ads4 Ads
4 Ads
 
_2_C
_2_C_2_C
_2_C
 
4 C
4 C4 C
4 C
 
3 C
3 C3 C
3 C
 
Sixsigma
SixsigmaSixsigma
Sixsigma
 
3 ADSS
3 ADSS3 ADSS
3 ADSS
 
2 C
2 C2 C
2 C
 
2 Ads
2 Ads2 Ads
2 Ads
 
Itil
ItilItil
Itil
 
Pmbok
PmbokPmbok
Pmbok
 
2 C
2 C2 C
2 C
 
1 C
1 C1 C
1 C
 
0 Intro
0 Intro0 Intro
0 Intro
 
1 Ads
1 Ads1 Ads
1 Ads
 

boas praticas