SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Programa utilizando Patrones de diseño


Clase BebidaCafeinada
public abstract class BebidaCafeinada{


      public final void prepararReceta()
      {
             hervir();
             poner();
             servir();
             agregarCondimentos();
      }


      public abstract void poner();
      public abstract void agregarCondimentos();


      public void hervir()
      {
             System.out.println( "Hirviendo Agua" );
      }


      public void servir()
      {
             System.out.println( "Siriviendo" );
      }


}
Clase Cafe


public class Cafe extends BebidaCafeinada{


      public void poner()
      {
             System.out.println( "Poniendo Cafe" );
      }


      public void agregarCondimentos()
      {
             System.out.println( "Agregando azucar y leche" );
      }


}




Clase Te


public class Te extends BebidaCafeinada{


      public void poner()
      {
             System.out.println( "Poniendo Te" );
      }


      public void agregarCondimentos()
      {
             System.out.println( "Agregando limón" );
      }


}
Clase PruebaBebida


public class PruebaBebida{


      public static void main( String[] args ){


      Te miTe = new Te();
      Cafe miCafe = new Cafe();


      System.out.println( "nPreparando Te" );
      miTe.prepararReceta();


      System.out.println( "nPreparando Cafe" );
      miCafe.prepararReceta();
      }


}

Más contenido relacionado

Destacado

La influencia que ejercen las redes sociales
La influencia que ejercen las redes sociales La influencia que ejercen las redes sociales
La influencia que ejercen las redes sociales Karla Rozzas Rivazs
 
Vmfs
VmfsVmfs
Vmfsdgzz
 
Divisors factors and multiples
Divisors factors and multiplesDivisors factors and multiples
Divisors factors and multiplessjdc777
 
Manual de Comunicacion IASD - DSA
Manual de Comunicacion IASD - DSAManual de Comunicacion IASD - DSA
Manual de Comunicacion IASD - DSALu Esqueche
 
Plan de trabajo MA #UPSur
Plan de trabajo MA #UPSurPlan de trabajo MA #UPSur
Plan de trabajo MA #UPSurLu Esqueche
 
Mujer con Dios - PPT #DiaInternacionalMujer 2016
Mujer con Dios - PPT #DiaInternacionalMujer 2016Mujer con Dios - PPT #DiaInternacionalMujer 2016
Mujer con Dios - PPT #DiaInternacionalMujer 2016Lu Esqueche
 
Escenario Revive 2016
Escenario Revive 2016Escenario Revive 2016
Escenario Revive 2016Lu Esqueche
 
Control system and flowchart
Control system and flowchartControl system and flowchart
Control system and flowchartsjdc777
 

Destacado (8)

La influencia que ejercen las redes sociales
La influencia que ejercen las redes sociales La influencia que ejercen las redes sociales
La influencia que ejercen las redes sociales
 
Vmfs
VmfsVmfs
Vmfs
 
Divisors factors and multiples
Divisors factors and multiplesDivisors factors and multiples
Divisors factors and multiples
 
Manual de Comunicacion IASD - DSA
Manual de Comunicacion IASD - DSAManual de Comunicacion IASD - DSA
Manual de Comunicacion IASD - DSA
 
Plan de trabajo MA #UPSur
Plan de trabajo MA #UPSurPlan de trabajo MA #UPSur
Plan de trabajo MA #UPSur
 
Mujer con Dios - PPT #DiaInternacionalMujer 2016
Mujer con Dios - PPT #DiaInternacionalMujer 2016Mujer con Dios - PPT #DiaInternacionalMujer 2016
Mujer con Dios - PPT #DiaInternacionalMujer 2016
 
Escenario Revive 2016
Escenario Revive 2016Escenario Revive 2016
Escenario Revive 2016
 
Control system and flowchart
Control system and flowchartControl system and flowchart
Control system and flowchart
 

Más de dgzz

Ogro
OgroOgro
Ogrodgzz
 
Sq lactividades
Sq lactividadesSq lactividades
Sq lactividadesdgzz
 
Sq lactividades
Sq lactividadesSq lactividades
Sq lactividadesdgzz
 
Dead
DeadDead
Deaddgzz
 
Blog
BlogBlog
Blogdgzz
 
Blog
BlogBlog
Blogdgzz
 
Act1
Act1Act1
Act1dgzz
 

Más de dgzz (7)

Ogro
OgroOgro
Ogro
 
Sq lactividades
Sq lactividadesSq lactividades
Sq lactividades
 
Sq lactividades
Sq lactividadesSq lactividades
Sq lactividades
 
Dead
DeadDead
Dead
 
Blog
BlogBlog
Blog
 
Blog
BlogBlog
Blog
 
Act1
Act1Act1
Act1
 

Patrones

  • 1. Programa utilizando Patrones de diseño Clase BebidaCafeinada public abstract class BebidaCafeinada{ public final void prepararReceta() { hervir(); poner(); servir(); agregarCondimentos(); } public abstract void poner(); public abstract void agregarCondimentos(); public void hervir() { System.out.println( "Hirviendo Agua" ); } public void servir() { System.out.println( "Siriviendo" ); } }
  • 2. Clase Cafe public class Cafe extends BebidaCafeinada{ public void poner() { System.out.println( "Poniendo Cafe" ); } public void agregarCondimentos() { System.out.println( "Agregando azucar y leche" ); } } Clase Te public class Te extends BebidaCafeinada{ public void poner() { System.out.println( "Poniendo Te" ); } public void agregarCondimentos() { System.out.println( "Agregando limón" ); } }
  • 3. Clase PruebaBebida public class PruebaBebida{ public static void main( String[] args ){ Te miTe = new Te(); Cafe miCafe = new Cafe(); System.out.println( "nPreparando Te" ); miTe.prepararReceta(); System.out.println( "nPreparando Cafe" ); miCafe.prepararReceta(); } }