Data Access Patterns. Three Tier Architecture презентация

Three Tier Architecture Presentation Layer (UI classes) Business Logic Layer (data classes holding business logic) Persistent Data Layer (databases, DBMS, data access classes)

Слайд 1Data Access Patterns


Слайд 2Three Tier Architecture
Presentation Layer (UI classes)
Business Logic Layer (data classes holding

business logic)

Persistent Data Layer (databases, DBMS, data access classes)


Слайд 3Three Tier Architecture
Presentation Layer (UI classes)
Business Logic Layer (data classes holding

business logic)

Persistent Data Layer (databases, DBMS, data access classes)



Слайд 4Three Tier Architecture
Presentation Layer (UI classes)
Business Logic Layer (data classes holding

business logic)

Persistent Data Layer (databases, DBMS, data access classes)

controller

façade


Слайд 5Facade
Шаблон фасад (англ. Facade)
— структурный шаблон проектирования, позволяющий скрыть сложность

системы путём сведения всех возможных внешних вызовов к одному объекту, делегирующему их соответствующим объектам системы.

Слайд 6Motivation
Most software systems require persistent data (i.e. data that persists between

program executions).
In general, distributing low-level data access logic throughout a program is not a good idea (design).


Program





select * from Items

rs.getString("Name")


Слайд 7Data Access Layer
A better design is one that includes a data

access layer which encapsulates the details of the underlying persistence API.
It abstracts the low-level details of persistent storage.
It provides an interface that is usually a better match for the style of programming used in the domain logic. For example, the data access layer might provide an OO interface onto relational data.

Слайд 8
Program




select * from Items
rs.getString("Name")


Program




select * from Items
rs.getString("Name")
customer = dao.find(id)
update(customer)


Слайд 9Data Access Layer
To avoid problems associated with mixing SQL and application

logic, SQL statements and data base design details are often encapsulated in a data access layer
The data access layer presents an interface that is convenient for application programs.



Слайд 10Program to an Interface; Not Implementation


Слайд 11Three Tier Architecture
UI
Business Logic
Persistent Data


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика