Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Orientação a Objetos e
                   Design Patterns
                            construindo melhor seu software




...
Orientação a Objetos e
                   Design Patterns
                            construindo melhor seu software




...
@vquaiato
                       (vinicius quaiato)
                            programador
                             p...
@vquaiato
                       (vinicius quaiato)

       http://viniciusquaiato.com
          http://crafters.com.br


...
um blog



Tuesday, September 13, 11
um podcast



Tuesday, September 13, 11
uma comunidade



Tuesday, September 13, 11
um(ns) evento



Tuesday, September 13, 11
um(ns) evento



Tuesday, September 13, 11
começando




Tuesday, September 13, 11
fazer software não é
                           fácil



Tuesday, September 13, 11
bons projetos de
              software, reutilizáveis,
               são ainda mais difíceis



Tuesday, September 13, 11
solução spaguetti




Tuesday, September 13, 11
difícil de manter




Tuesday, September 13, 11
difícil de evoluir




Tuesday, September 13, 11
difícil de trabalhar




Tuesday, September 13, 11
e a vida fica triste




Tuesday, September 13, 11
Tuesday, September 13, 11
existe uma luz




Tuesday, September 13, 11
orientação a objetos




Tuesday, September 13, 11
paradigma de
                            programação



Tuesday, September 13, 11
Tuesday, September 13, 11
estilo de programação




Tuesday, September 13, 11
existem muitos
                                estilos



Tuesday, September 13, 11
existem muitos
                                estilos


      Funcional


Tuesday, September 13, 11
existem muitos
                                estilos

                                 Lógica
      Funcional


Tuesday,...
existem muitos
                                estilos

                                 Lógica
      Funcional

         ...
existem muitos
                                estilos

                                 Lógica
      Funcional           ...
existem muitos
                                estilos

                                 Lógica
      Funcional           ...
Tuesday, September 13, 11
conceitos chave




Tuesday, September 13, 11
classes




Tuesday, September 13, 11
objetos




Tuesday, September 13, 11
#1




Tuesday, September 13, 11
#1




Tuesday, September 13, 11
estado




Tuesday, September 13, 11
Tuesday, September 13, 11
comportamento




Tuesday, September 13, 11
Tuesday, September 13, 11
encapsulamento




Tuesday, September 13, 11
Tuesday, September 13, 11
herança




Tuesday, September 13, 11
Tuesday, September 13, 11
Tuesday, September 13, 11
polimorfismo




Tuesday, September 13, 11
Tuesday, September 13, 11
Tuesday, September 13, 11
ferramenta certa?




Tuesday, September 13, 11
solução spaguetti




Tuesday, September 13, 11
Tuesday, September 13, 11
obje tos?
                            ília de                                       tos?
          r fam                  ...
Tuesday, September 13, 11
Tuesday, September 13, 11
Eric	
  G
                                                              amma

                 ard 	
  Helm
         Rich
...
gang of four




Tuesday, September 13, 11
Tuesday, September 13, 11
Tuesday, September 13, 11
“descreve um problema no nosso
              ambiente e o cerne da sua solução, de
               forma que você possa uti...
Tuesday, September 13, 11
agora você tem o poder




Tuesday, September 13, 11
não é receita de bolo




Tuesday, September 13, 11
é um caminho




Tuesday, September 13, 11
são ferramentas




Tuesday, September 13, 11
vocabulário




Tuesday, September 13, 11
Os padrões de criação abstraem o
                   processo de instanciação. Ajudam a
                   tornar um sistem...
Fornecer um
                                         a interface p
                            criação de fa              ...
ct fac tory
              Ab stra




Tuesday, September 13, 11
Fornecer um
                                            a interface p
                             criar um obj           ...
y Me thod
               Fa ctor




Tuesday, September 13, 11
Separar a co
                                           nstrução de
                                objeto compl          ...
Bu ilder




Tuesday, September 13, 11
Os padrões estruturais se
              preocupam com a forma como
             classes e objetos são compostos
          ...
Dinamicame
                                            nte agregar
                            responsabili
              ...
Deco rator




Tuesday, September 13, 11
Fornecer um
                            unificada pa     a interface
                                        ra um conjun
 ...
Fa çade




Tuesday, September 13, 11
Os padrões comportamentais
              se preocupam com algoritmos e
                      a atribuição de
             ...
Evitar o acop
                            remetente d        lamento do
                                        e uma soli...
onsib ility
                      Res   p
     Cha        in of




Tuesday, September 13, 11
Permite a um
                                         objeto altera
                             comportame               ...
State




Tuesday, September 13, 11
Definir uma
                                            família da
                            algoritmos, e
              ...
Strategy




Tuesday, September 13, 11
Definir o esq
                                            ueleto de um
                             algoritmo em
          ...
e Me thod
             Templat




Tuesday, September 13, 11
Tuesday, September 13, 11
resumindo




Tuesday, September 13, 11
patterns são amigos




Tuesday, September 13, 11
auxiliam o crescimento




Tuesday, September 13, 11
crescimento sustentável




Tuesday, September 13, 11
vida mais saudável




Tuesday, September 13, 11
Tuesday, September 13, 11
M ais
     h"p://viniciusquaiato.com/blog/category/pa"erns/

     h"p://en.wikipedia.org/wiki/Design_pa"ern_(computer_scie...
@vquaiato
                       (vinicius quaiato)

       http://viniciusquaiato.com
          http://crafters.com.br


...
Tuesday, September 13, 11
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
Ebook E.life Buzzmonitor 6 métricas essenciais para gerenciar a presença da sua marca no Facebook
Next
Upcoming SlideShare
Ebook E.life Buzzmonitor 6 métricas essenciais para gerenciar a presença da sua marca no Facebook
Next
Download to read offline and view in fullscreen.

2

Share

Orientacao a objetos e design patterns - Secomp Londrina

Download to read offline

Palestra sobre Orientação a Objetos e Design Patterns apresentada na VIII Secompa Londrina por Vinicius Quaiato.
Nesta palestra explico oa conceitos e idéias da orientação a objetos e como de fato tirar proveito dele entendendo e conhecendo Design Patterns.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Orientacao a objetos e design patterns - Secomp Londrina

  1. 1. Orientação a Objetos e Design Patterns construindo melhor seu software Tuesday, September 13, 11
  2. 2. Orientação a Objetos e Design Patterns construindo melhor seu software Tuesday, September 13, 11
  3. 3. @vquaiato (vinicius quaiato) programador palestrante pai santista entusiasta consultor etc, etc, etc Tuesday, September 13, 11
  4. 4. @vquaiato (vinicius quaiato) http://viniciusquaiato.com http://crafters.com.br vinicius.quaiato@gmail.com Tuesday, September 13, 11
  5. 5. um blog Tuesday, September 13, 11
  6. 6. um podcast Tuesday, September 13, 11
  7. 7. uma comunidade Tuesday, September 13, 11
  8. 8. um(ns) evento Tuesday, September 13, 11
  9. 9. um(ns) evento Tuesday, September 13, 11
  10. 10. começando Tuesday, September 13, 11
  11. 11. fazer software não é fácil Tuesday, September 13, 11
  12. 12. bons projetos de software, reutilizáveis, são ainda mais difíceis Tuesday, September 13, 11
  13. 13. solução spaguetti Tuesday, September 13, 11
  14. 14. difícil de manter Tuesday, September 13, 11
  15. 15. difícil de evoluir Tuesday, September 13, 11
  16. 16. difícil de trabalhar Tuesday, September 13, 11
  17. 17. e a vida fica triste Tuesday, September 13, 11
  18. 18. Tuesday, September 13, 11
  19. 19. existe uma luz Tuesday, September 13, 11
  20. 20. orientação a objetos Tuesday, September 13, 11
  21. 21. paradigma de programação Tuesday, September 13, 11
  22. 22. Tuesday, September 13, 11
  23. 23. estilo de programação Tuesday, September 13, 11
  24. 24. existem muitos estilos Tuesday, September 13, 11
  25. 25. existem muitos estilos Funcional Tuesday, September 13, 11
  26. 26. existem muitos estilos Lógica Funcional Tuesday, September 13, 11
  27. 27. existem muitos estilos Lógica Funcional Estruturada Tuesday, September 13, 11
  28. 28. existem muitos estilos Lógica Funcional Procedural Estruturada Tuesday, September 13, 11
  29. 29. existem muitos estilos Lógica Funcional Procedural Estruturada Orientada a Objeto Tuesday, September 13, 11
  30. 30. Tuesday, September 13, 11
  31. 31. conceitos chave Tuesday, September 13, 11
  32. 32. classes Tuesday, September 13, 11
  33. 33. objetos Tuesday, September 13, 11
  34. 34. #1 Tuesday, September 13, 11
  35. 35. #1 Tuesday, September 13, 11
  36. 36. estado Tuesday, September 13, 11
  37. 37. Tuesday, September 13, 11
  38. 38. comportamento Tuesday, September 13, 11
  39. 39. Tuesday, September 13, 11
  40. 40. encapsulamento Tuesday, September 13, 11
  41. 41. Tuesday, September 13, 11
  42. 42. herança Tuesday, September 13, 11
  43. 43. Tuesday, September 13, 11
  44. 44. Tuesday, September 13, 11
  45. 45. polimorfismo Tuesday, September 13, 11
  46. 46. Tuesday, September 13, 11
  47. 47. Tuesday, September 13, 11
  48. 48. ferramenta certa? Tuesday, September 13, 11
  49. 49. solução spaguetti Tuesday, September 13, 11
  50. 50. Tuesday, September 13, 11
  51. 51. obje tos? ília de tos? r fam omp o r obje Cria C Alterar um alg or itmo? r interface d e objetos? Muda Encapsula r algoritm Criar o? um o bjeto ? ntos? mpo r tame icionar co Ad Tuesday, September 13, 11
  52. 52. Tuesday, September 13, 11
  53. 53. Tuesday, September 13, 11
  54. 54. Eric  G amma ard  Helm Rich issides Ralph  Johnson John  Vl Tuesday, September 13, 11
  55. 55. gang of four Tuesday, September 13, 11
  56. 56. Tuesday, September 13, 11
  57. 57. Tuesday, September 13, 11
  58. 58. “descreve um problema no nosso ambiente e o cerne da sua solução, de forma que você possa utilizar essa solução mais de um milhão de vezes” Cristopher Alexander Tuesday, September 13, 11
  59. 59. Tuesday, September 13, 11
  60. 60. agora você tem o poder Tuesday, September 13, 11
  61. 61. não é receita de bolo Tuesday, September 13, 11
  62. 62. é um caminho Tuesday, September 13, 11
  63. 63. são ferramentas Tuesday, September 13, 11
  64. 64. vocabulário Tuesday, September 13, 11
  65. 65. Os padrões de criação abstraem o processo de instanciação. Ajudam a tornar um sistema independente de como seus objetos são criados, compostos e representados Tuesday, September 13, 11
  66. 66. Fornecer um a interface p criação de fa ara a mílias de obj relacionados etos ou dependen sem especifi tes car suas clas concretas. ses Tuesday, September 13, 11
  67. 67. ct fac tory Ab stra Tuesday, September 13, 11
  68. 68. Fornecer um a interface p criar um obj ara eto, mas deix subclasses d ar as efinirem que classe instanciar Tuesday, September 13, 11
  69. 69. y Me thod Fa ctor Tuesday, September 13, 11
  70. 70. Separar a co nstrução de objeto compl um exo de sua representaç ão de modo q mesmo proc ue o esso de cons possa criar d trução iferentes representaç ões Tuesday, September 13, 11
  71. 71. Bu ilder Tuesday, September 13, 11
  72. 72. Os padrões estruturais se preocupam com a forma como classes e objetos são compostos para formar estruturas maiores Tuesday, September 13, 11
  73. 73. Dinamicame nte agregar responsabili dades adicio nais a um objeto Tuesday, September 13, 11
  74. 74. Deco rator Tuesday, September 13, 11
  75. 75. Fornecer um unificada pa a interface ra um conjun interfaces em to de um subsistem a Tuesday, September 13, 11
  76. 76. Fa çade Tuesday, September 13, 11
  77. 77. Os padrões comportamentais se preocupam com algoritmos e a atribuição de responsabilidades entre objetos Tuesday, September 13, 11
  78. 78. Evitar o acop remetente d lamento do e uma solicit seu receptor ação ao , ao dar a ma um objeto a o is de portunidade tratar a solic de itação Tuesday, September 13, 11
  79. 79. onsib ility Res p Cha in of Tuesday, September 13, 11
  80. 80. Permite a um objeto altera comportame r seu nto quando s estado inter eu no muda Tuesday, September 13, 11
  81. 81. State Tuesday, September 13, 11
  82. 82. Definir uma família da algoritmos, e ncapsular ca umda delas e da torná-las intercambiá veis Tuesday, September 13, 11
  83. 83. Strategy Tuesday, September 13, 11
  84. 84. Definir o esq ueleto de um algoritmo em uma operaçã postergando o, alguns dos p para as subc assos lasses Tuesday, September 13, 11
  85. 85. e Me thod Templat Tuesday, September 13, 11
  86. 86. Tuesday, September 13, 11
  87. 87. resumindo Tuesday, September 13, 11
  88. 88. patterns são amigos Tuesday, September 13, 11
  89. 89. auxiliam o crescimento Tuesday, September 13, 11
  90. 90. crescimento sustentável Tuesday, September 13, 11
  91. 91. vida mais saudável Tuesday, September 13, 11
  92. 92. Tuesday, September 13, 11
  93. 93. M ais h"p://viniciusquaiato.com/blog/category/pa"erns/ h"p://en.wikipedia.org/wiki/Design_pa"ern_(computer_science) h"p://www.dofactory.com h"p://mar@nfowler.com/eaaCatalog/ Tuesday, September 13, 11
  94. 94. @vquaiato (vinicius quaiato) http://viniciusquaiato.com http://crafters.com.br vinicius.quaiato@gmail.com Tuesday, September 13, 11
  95. 95. Tuesday, September 13, 11
  • FelipeVieira174

    Sep. 28, 2018
  • neigustavo

    Aug. 21, 2016

Palestra sobre Orientação a Objetos e Design Patterns apresentada na VIII Secompa Londrina por Vinicius Quaiato. Nesta palestra explico oa conceitos e idéias da orientação a objetos e como de fato tirar proveito dele entendendo e conhecendo Design Patterns.

Views

Total views

1,592

On Slideshare

0

From embeds

0

Number of embeds

9

Actions

Downloads

76

Shares

0

Comments

0

Likes

2

×