SlideShare una empresa de Scribd logo
1 de 23
Fanny E. Ruiz Ch. Bayardo Sarmiento Directora : Ing. Germania Rodríguez Lunes, 14 de Noviembre de 2011 Escuela de Ciencias de la Computación ARQUITECTURA DE APLICACIONES FACADE (FACHADA)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AGENDA
[object Object],[object Object],[object Object],FACADE (FACHADA)
[object Object],[object Object],[object Object],[object Object],MOTIVACIÓN
[object Object],[object Object],[object Object],[object Object],MOTIVACIÓN
[object Object],[object Object],[object Object],MOTIVACIÓN
[object Object],[object Object],[object Object],[object Object],APLICABILIDAD
[object Object],[object Object],[object Object],[object Object],APLICABILIDAD
[object Object],[object Object],[object Object],[object Object],APLICABILIDAD
ESTRUCTURA
[object Object],[object Object],[object Object],[object Object],PARTICIPANTES
[object Object],[object Object],[object Object],[object Object],[object Object],PARTICIPANTES
[object Object],[object Object],[object Object],COLABORACIONES
[object Object],[object Object],[object Object],[object Object],CONSECUENCIAS
[object Object],[object Object],[object Object],IMPLEMENTACIÓN
[object Object],IMPLEMENTACIÓN
CODIGO DE EJEMPLO
CODIGO DE EJEMPLO import   java.util.Calendar ; import   java.util.Formatter; import   java.util.GregorianCalendar; /** Fachada */ public class  FormatoFecha { private  GregorianCalendar gcal; public  FormatoFecha(String isodate_ymd) { String[]  a = isodate_ymd.split("-"); gcal =  new  GregorianCalendar(Integer.parseInt(a[0]), Integer.parseInt(a[1])-1, Integer.parseInt(a[2])); } public void  sumarDias(int dias) {  gcal.add(Calendar.DAY_OF_MONTH, dias);  } public  String  toString() {  return String.format( "%1$tY-%1$tm-%1$td", gcal ); } }
CODIGO DE EJEMPLO /** Cliente */ public class  Cliente { public static void  main(String[] args) {  FormatoFecha d =  new  FormatoFecha("2011-05-15");  System.out.println("Fecha: "+d);  d.sumarDias(15);  System.out.println("15 días después: "+d); } }
USOS CONOCIDOS ,[object Object]
USOS CONOCIDOS ,[object Object]
PATRONES RELACIONADOS ,[object Object],[object Object],[object Object]
BIBLIOGRAFÍA ,[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Protocolo TCP/IP
Protocolo TCP/IPProtocolo TCP/IP
Protocolo TCP/IP
Iza García
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 

La actualidad más candente (20)

Redes convergentes
Redes convergentesRedes convergentes
Redes convergentes
 
CISCO 1 - Introduccion a las redes
CISCO 1 - Introduccion a las redesCISCO 1 - Introduccion a las redes
CISCO 1 - Introduccion a las redes
 
Protocolo TCP/IP
Protocolo TCP/IPProtocolo TCP/IP
Protocolo TCP/IP
 
Redes Ofimatica II
Redes Ofimatica IIRedes Ofimatica II
Redes Ofimatica II
 
Packet tracer
Packet tracerPacket tracer
Packet tracer
 
Web services en sistemas distribuidos
Web services en sistemas distribuidosWeb services en sistemas distribuidos
Web services en sistemas distribuidos
 
STP
STPSTP
STP
 
Tabla comparativa entre los protocolos tcp y udp
Tabla comparativa entre los protocolos tcp y udpTabla comparativa entre los protocolos tcp y udp
Tabla comparativa entre los protocolos tcp y udp
 
Configuración básica del router
Configuración básica del routerConfiguración básica del router
Configuración básica del router
 
Tarea1 programacion-distribuida
Tarea1 programacion-distribuidaTarea1 programacion-distribuida
Tarea1 programacion-distribuida
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
Direccionamiento IP.ppt
Direccionamiento IP.pptDireccionamiento IP.ppt
Direccionamiento IP.ppt
 
Respuestas
RespuestasRespuestas
Respuestas
 
Cableado estructurado
Cableado estructuradoCableado estructurado
Cableado estructurado
 
VLAN
VLANVLAN
VLAN
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Caracteristicas de un vtp
Caracteristicas de un vtpCaracteristicas de un vtp
Caracteristicas de un vtp
 
Cidr
CidrCidr
Cidr
 
Dhcp
DhcpDhcp
Dhcp
 
Metodología CommonKADS
Metodología CommonKADSMetodología CommonKADS
Metodología CommonKADS
 

Destacado

Exposicion de patrón de diseño fachada
Exposicion de patrón de diseño fachadaExposicion de patrón de diseño fachada
Exposicion de patrón de diseño fachada
joseph929
 
Cadena de responsabilidad.chaine of responsability
Cadena de responsabilidad.chaine of responsabilityCadena de responsabilidad.chaine of responsability
Cadena de responsabilidad.chaine of responsability
UTCH
 
Monografia patrones de diseño proxy (3.0)
Monografia   patrones de diseño proxy (3.0)Monografia   patrones de diseño proxy (3.0)
Monografia patrones de diseño proxy (3.0)
finger10
 
Ccna3 cap8 (1)
Ccna3 cap8 (1)Ccna3 cap8 (1)
Ccna3 cap8 (1)
José Mora
 
Patrones de diseño II
Patrones de diseño IIPatrones de diseño II
Patrones de diseño II
kaolong
 
Patrones bridge puente
Patrones bridge puentePatrones bridge puente
Patrones bridge puente
Mario Cabrera
 
Fachada piel doble ventilada
Fachada piel doble ventiladaFachada piel doble ventilada
Fachada piel doble ventilada
Magui Sanelli
 

Destacado (20)

Patron fachada...
Patron fachada...Patron fachada...
Patron fachada...
 
Patrones de diseño II
Patrones de diseño IIPatrones de diseño II
Patrones de diseño II
 
Patrones de diseño de software
Patrones de diseño de softwarePatrones de diseño de software
Patrones de diseño de software
 
Patrones de Diseño de Software: Proxy
Patrones de Diseño de Software: ProxyPatrones de Diseño de Software: Proxy
Patrones de Diseño de Software: Proxy
 
Análisis y Diseño OO 2
Análisis y Diseño OO 2Análisis y Diseño OO 2
Análisis y Diseño OO 2
 
Exposicion de patrón de diseño fachada
Exposicion de patrón de diseño fachadaExposicion de patrón de diseño fachada
Exposicion de patrón de diseño fachada
 
Facade
FacadeFacade
Facade
 
Cadena de responsabilidad.chaine of responsability
Cadena de responsabilidad.chaine of responsabilityCadena de responsabilidad.chaine of responsability
Cadena de responsabilidad.chaine of responsability
 
Patrones de diseño de software facade e iterator
Patrones de diseño de software facade e iteratorPatrones de diseño de software facade e iterator
Patrones de diseño de software facade e iterator
 
Patrones de Diseño y Frameworks
Patrones de Diseño y FrameworksPatrones de Diseño y Frameworks
Patrones de Diseño y Frameworks
 
Monografia patrones de diseño proxy (3.0)
Monografia   patrones de diseño proxy (3.0)Monografia   patrones de diseño proxy (3.0)
Monografia patrones de diseño proxy (3.0)
 
Facade - Design Pattern - GoF
Facade - Design Pattern - GoFFacade - Design Pattern - GoF
Facade - Design Pattern - GoF
 
Ccna3 cap8 (1)
Ccna3 cap8 (1)Ccna3 cap8 (1)
Ccna3 cap8 (1)
 
Decorator
DecoratorDecorator
Decorator
 
Patrones de diseño II
Patrones de diseño IIPatrones de diseño II
Patrones de diseño II
 
Cejv659 week09 glassfish-s14
Cejv659 week09 glassfish-s14Cejv659 week09 glassfish-s14
Cejv659 week09 glassfish-s14
 
Patrones bridge puente
Patrones bridge puentePatrones bridge puente
Patrones bridge puente
 
Patrones diseño de software
Patrones diseño de softwarePatrones diseño de software
Patrones diseño de software
 
Fachada piel doble ventilada
Fachada piel doble ventiladaFachada piel doble ventilada
Fachada piel doble ventilada
 
Diapositiva artes plasticas
Diapositiva artes plasticasDiapositiva artes plasticas
Diapositiva artes plasticas
 

Similar a Diseño de Patrones (Fachada)

FMK Capa de Presentacion
FMK Capa de PresentacionFMK Capa de Presentacion
FMK Capa de Presentacion
kaolong
 

Similar a Diseño de Patrones (Fachada) (20)

Patrones De DiseñO
Patrones De DiseñOPatrones De DiseñO
Patrones De DiseñO
 
Diapositivas de n capas en visual net 2017
Diapositivas de n capas en visual net 2017Diapositivas de n capas en visual net 2017
Diapositivas de n capas en visual net 2017
 
Programación en capass
Programación en capassProgramación en capass
Programación en capass
 
Presentación1
Presentación1Presentación1
Presentación1
 
Disenio de aplicaciones en capas
Disenio de aplicaciones en capasDisenio de aplicaciones en capas
Disenio de aplicaciones en capas
 
Programando en capas
Programando en capasProgramando en capas
Programando en capas
 
Abstract Factory
Abstract FactoryAbstract Factory
Abstract Factory
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
N-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NETN-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NET
 
Aplicaciones en-n-capas
Aplicaciones en-n-capasAplicaciones en-n-capas
Aplicaciones en-n-capas
 
Abstract factory. presentación
Abstract factory. presentaciónAbstract factory. presentación
Abstract factory. presentación
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Patrones estructurados
Patrones estructuradosPatrones estructurados
Patrones estructurados
 
Framework
FrameworkFramework
Framework
 
N capas visual basic
N capas visual basicN capas visual basic
N capas visual basic
 
FMK Capa de Presentacion
FMK Capa de PresentacionFMK Capa de Presentacion
FMK Capa de Presentacion
 

Diseño de Patrones (Fachada)

  • 1. Fanny E. Ruiz Ch. Bayardo Sarmiento Directora : Ing. Germania Rodríguez Lunes, 14 de Noviembre de 2011 Escuela de Ciencias de la Computación ARQUITECTURA DE APLICACIONES FACADE (FACHADA)
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 18. CODIGO DE EJEMPLO import java.util.Calendar ; import java.util.Formatter; import java.util.GregorianCalendar; /** Fachada */ public class FormatoFecha { private GregorianCalendar gcal; public FormatoFecha(String isodate_ymd) { String[] a = isodate_ymd.split("-"); gcal = new GregorianCalendar(Integer.parseInt(a[0]), Integer.parseInt(a[1])-1, Integer.parseInt(a[2])); } public void sumarDias(int dias) { gcal.add(Calendar.DAY_OF_MONTH, dias); } public String toString() { return String.format( "%1$tY-%1$tm-%1$td", gcal ); } }
  • 19. CODIGO DE EJEMPLO /** Cliente */ public class Cliente { public static void main(String[] args) { FormatoFecha d = new FormatoFecha("2011-05-15"); System.out.println("Fecha: "+d); d.sumarDias(15); System.out.println("15 días después: "+d); } }
  • 20.
  • 21.
  • 22.
  • 23.

Notas del editor

  1. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  2. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  3. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  4. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  5. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  6. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  7. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  8. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  9. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  10. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  11. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  12. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  13. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  14. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  15. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  16. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  17. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  18. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  19. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  20. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)
  21. tokens (secuencia de caracteres que representa una unidad de información en el programa fuente)