DAO Design Pattern
1) DAO layer yaratmamizim sebebi, persistence ile ilgili degistirmek
istedigimiz bir yer varsa, sadece burayi degistirecegiz.
2) domain logic --> persistence mechanism
yerine
domain logic --> DAO's --> persistence mechanism
yapmak.
3) 3 tane sorun var:
a) DAO layer yarattigimiz zaman, connection lari nasil handle edecegiz:
1) Method Scope // iki metod icin iki connection mi olacak ? olmaz
2) Instance Scope // ya birden fazla dao varsa? Connection 'i kim yaratacak ? Kim kapatacak?
3) Thread Scope // ayni dao yu iki farkli thread cagirirsa ne olacak ?
b) Transaction handling de ayni sekilde connection gibi.
c) Exception handling in de dusunulmesi lazim.
4) DAO Manager bu sorunlar konusunda devreye girer.
5) DAOManager butun dao lari cagirir. Single point of access
Search Blog
Sunday, February 5, 2012
DAO Design Pattern
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment