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

Comparable/ Comparator
Comparable/ ComparatorComparable/ Comparator
Comparable/ ComparatorSean McElrath
 
Modelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datosModelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datosRobert Rodriguez
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesSergio Sanchez
 
1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractos1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractoserwin_alexander
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepcionesJuan Mancilla
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetesMoises Cruz
 
1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetosCirino Silva tovar
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : ColaEmerson Garay
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 
Tecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificialTecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificialDamelysCarrillo2
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Renny Batista
 
Teoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegueTeoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegueRobert Rodriguez
 

La actualidad más candente (20)

Comparable/ Comparator
Comparable/ ComparatorComparable/ Comparator
Comparable/ Comparator
 
JTABLE
JTABLEJTABLE
JTABLE
 
Estilos arquitectónicos
Estilos arquitectónicosEstilos arquitectónicos
Estilos arquitectónicos
 
Modelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datosModelo Entidad Relacion ,Base de datos
Modelo Entidad Relacion ,Base de datos
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De Clases
 
1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractos1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractos
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepciones
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
 
1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Tecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificialTecnicas de busqueda en inteligencia artificial
Tecnicas de busqueda en inteligencia artificial
 
Fase de Elaboración RUP
Fase de Elaboración RUPFase de Elaboración RUP
Fase de Elaboración RUP
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
 
Teoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegueTeoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegue
 
Herramientas visual basic
Herramientas visual basicHerramientas visual basic
Herramientas visual basic
 
Java Applet and Graphics
Java Applet and GraphicsJava Applet and Graphics
Java Applet and Graphics
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 

Destacado

Patrones de diseño II
Patrones de diseño IIPatrones de diseño II
Patrones de diseño IIjjegonzalezf
 
Patrones de diseño de GoF
Patrones de diseño de GoFPatrones de diseño de GoF
Patrones de diseño de GoFYaskelly Yedra
 
Patrones de diseño de software
Patrones de diseño de softwarePatrones de diseño de software
Patrones de diseño de softwareIker Canarias
 
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: ProxyNacho Bongiovanni
 
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 2Jano González
 
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 fachadajoseph929
 
Cadena de responsabilidad.chaine of responsability
Cadena de responsabilidad.chaine of responsabilityCadena de responsabilidad.chaine of responsability
Cadena de responsabilidad.chaine of responsabilityUTCH
 
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 iteratorPietro Doninelli
 
Patrones de Diseño y Frameworks
Patrones de Diseño y FrameworksPatrones de Diseño y Frameworks
Patrones de Diseño y FrameworksDaniel Cam Urquizo
 
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
 
Facade - Design Pattern - GoF
Facade - Design Pattern - GoFFacade - Design Pattern - GoF
Facade - Design Pattern - GoFjlrvpuma
 
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 IIkaolong
 
Cejv659 week09 glassfish-s14
Cejv659 week09 glassfish-s14Cejv659 week09 glassfish-s14
Cejv659 week09 glassfish-s14Ken Fogel
 
Patrones bridge puente
Patrones bridge puentePatrones bridge puente
Patrones bridge puenteMario Cabrera
 
Fachada piel doble ventilada
Fachada piel doble ventiladaFachada piel doble ventilada
Fachada piel doble ventiladaMagui 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 GoF
Patrones de diseño de GoFPatrones de diseño de GoF
Patrones de diseño de GoF
 
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
 

Similar a Diseño de Patrones (Fachada)

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)