Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

DISENO Y ARQUITECTURA DE

SOFTWARE

Fred Duarte
MBA, Msc, Ingeniero de Computación, PMP
Que he
Aprendido?
Overview

Application Layer
Dependency Inversion
Principle Pros and Cons
Demo
What Are Layers?

Levels of abstraction Single-


responsibility Isolate roles and
skills Multiple
implementations Varying rates
of change
Classic Three-layer Architecture

Users

User Interface Business Logic Data

Access

Database

Dependency
Modern Four-layer Architecture

Users

Presentation

Cross-Cutting Concerns
Application

Domain

Persistence Infrastructure

Database OS

Dependency
Application Layer

U se rs
Implements use cases

Cross-Cutting Concerns
Presentation
High-level application logic Knows
A p p l icat i o n
about the domain
D o m a in
No knowledge of other layers
Persistence Infrastructure
Contains interfaces
Database OS

Dependency
Conclusiones
Summary
Application Layer
Dependency Inversion
Principle Pros and Cons
Demo

You might also like