design pattern for data source
TRANSCRIPT
![Page 1: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/1.jpg)
DESIGN PATTERNFOR
DATA SOURCEIvo Nascimento
Sunday, August 21, 11
![Page 2: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/2.jpg)
Ivo Nascimento
Latest ProjectsPEAR
PEAR2Blue Seed
php5minutesianntech.com.br
http://o8o.com.br
Code Repositorygithub.com/iannsp
Sunday, August 21, 11
![Page 3: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/3.jpg)
PIECES OF A WHOLE
Sunday, August 21, 11
![Page 4: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/4.jpg)
ALGORITMO
Sunday, August 21, 11
![Page 5: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/5.jpg)
DESIGN PATTERN
Sunday, August 21, 11
![Page 6: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/6.jpg)
DATA SOURCE
Sunday, August 21, 11
![Page 7: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/7.jpg)
FRAMEWORK
Sunday, August 21, 11
![Page 8: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/8.jpg)
APLICAÇÕES
Sunday, August 21, 11
![Page 9: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/9.jpg)
Algoritmo Padrões Fonte de Dados Framework Aplicações
Sunday, August 21, 11
![Page 10: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/10.jpg)
DEEPER
Sunday, August 21, 11
![Page 11: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/11.jpg)
QUERY OBJECT
Interpreta uma estrutura de Objetos em uma Query
Onde usar?Pesquisas diretas, Objetos de ORM
Pense Sobre: SQLSunday, August 21, 11
![Page 12: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/12.jpg)
ACTIVE RECORD
Representação Objeto de uma tupla.
Onde usar?CRUD
Pense Sobre: SimplicidadeSunday, August 21, 11
![Page 13: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/13.jpg)
DATA MAPPER
Onde usar?estruturas mais
complexas
Um Intermediador entre OO e Relacional
Pense Sobre: MaleabilidadeSunday, August 21, 11
![Page 14: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/14.jpg)
UNIT OF WORK
Onde usar?Data Mapper
Aquele que sabe o que esta sendo feito
Pense Sobre: ObjetividadeSunday, August 21, 11
![Page 15: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/15.jpg)
IDENTITY MAP
Onde usar?Data Mapper
Só Pode Haver Um
Pense Sobre: LocalizaçãoSunday, August 21, 11
![Page 16: Design Pattern for Data Source](https://reader030.vdocument.in/reader030/viewer/2022032615/55a2d6161a28ab76688b4573/html5/thumbnails/16.jpg)
LAZY LOAD
Onde usar?Data Mapper
Trabalhar quando for necessário
Pense Sobre: RecursosSunday, August 21, 11