SlideShare une entreprise Scribd logo
1  sur  25
http://eduardopires.net.br/2013/05/single-responsibility-principle-srp/
http://eduardopires.net.br/2013/05/open-closed-principle-ocp/
http://brizeno.wordpress.com/tag/liskov-substitution-principle/
http://dyegocomy.com/blog/interface-segregation-principle/
http://dyegocomy.com/blog/dependency-inversion-principle/
http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
http://developingux.com/2010/02/09/solid-development/
http://www.oodesign.com
Solid

Contenu connexe

Tendances (7)

Mate
MateMate
Mate
 
Comportamientos Digitales
Comportamientos Digitales Comportamientos Digitales
Comportamientos Digitales
 
Social Media and ICT in Plan
Social Media and ICT in PlanSocial Media and ICT in Plan
Social Media and ICT in Plan
 
Blog diagnóstico
Blog   diagnósticoBlog   diagnóstico
Blog diagnóstico
 
Presentations that ROCK!
Presentations that ROCK!Presentations that ROCK!
Presentations that ROCK!
 
Polc
PolcPolc
Polc
 
SOA Open Source
SOA Open SourceSOA Open Source
SOA Open Source
 

En vedette (9)

Serf
SerfSerf
Serf
 
Domain driven design com functional programing(f#)
Domain driven design com functional programing(f#)Domain driven design com functional programing(f#)
Domain driven design com functional programing(f#)
 
Service Design Patterns - Study Case
Service Design Patterns - Study Case  Service Design Patterns - Study Case
Service Design Patterns - Study Case
 
Design smells
Design smellsDesign smells
Design smells
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
 
Virtual box
Virtual boxVirtual box
Virtual box
 
Vagrant
VagrantVagrant
Vagrant
 
Docker hub
Docker hubDocker hub
Docker hub
 
Docker cloud
Docker cloudDocker cloud
Docker cloud
 

Plus de Rafael Salerno de Oliveira

Plus de Rafael Salerno de Oliveira (18)

TDC - Qual o tamanho adequado de um micro serviço?
TDC - Qual o tamanho adequado de um micro serviço?TDC - Qual o tamanho adequado de um micro serviço?
TDC - Qual o tamanho adequado de um micro serviço?
 
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOpsComo automatizar Sistemas Legados utilizando ferramentas de DevOps
Como automatizar Sistemas Legados utilizando ferramentas de DevOps
 
Aws route 53
Aws route 53Aws route 53
Aws route 53
 
Aws Network Introduction
Aws Network Introduction Aws Network Introduction
Aws Network Introduction
 
Aws system manager
Aws system managerAws system manager
Aws system manager
 
Clean code
Clean codeClean code
Clean code
 
Kontena
KontenaKontena
Kontena
 
V8 Google
V8 GoogleV8 Google
V8 Google
 
Thinking in systems
Thinking in systemsThinking in systems
Thinking in systems
 
Design pattern for mobile Android IOS
Design pattern for mobile Android IOSDesign pattern for mobile Android IOS
Design pattern for mobile Android IOS
 
Batoo jpa
Batoo jpaBatoo jpa
Batoo jpa
 
Hammock Driven Development
Hammock Driven DevelopmentHammock Driven Development
Hammock Driven Development
 
Responsibility Driven Design
Responsibility Driven DesignResponsibility Driven Design
Responsibility Driven Design
 
Hammock Driven Design
Hammock Driven DesignHammock Driven Design
Hammock Driven Design
 
Monads functional group
Monads   functional groupMonads   functional group
Monads functional group
 
Funcional
FuncionalFuncional
Funcional
 
Mongo
MongoMongo
Mongo
 
Service Design Pattern
Service Design PatternService Design Pattern
Service Design Pattern
 

Notes de l'éditeur

  1. Udentified by Robert C. Martinscomoos 5 padroesparaprogramaçãoorientada a objeto e design
  2. Éumaclasse de débitoemcontaquevalida o tipo da contaparaaplicar a regra de negóciocorretaparacontacorrente e paracontapoupança. Agora vamossuporquesurgiu um novo tipo de débitoemconta (containvestimento), logo serianecessáriomodificar a classe
  3. Éumaclasse de débitoemcontaquevalida o tipo da contaparaaplicar a regra de negóciocorretaparacontacorrente e paracontapoupança. Agora vamossuporquesurgiu um novo tipo de débitoemconta (containvestimento), logo serianecessáriomodificar a classe