You are on page 1of 4

INTRODUCCIN AL PATRN MVC

Programacin Orientada a Objetos


Directo cdigo
*Clase
pantalla
Reutilizacin
-Encapsulamiento
-Polimorfismo
-Abstraccin
Diseo (modelo) planificacin

Que es el MVC (MODELOS VISTA CONTROLADOR)

MVC que es un patrn de diseo orientado a objetos.


Fue desarrollado en el centro Xerox Palo Alto a Finales de los aos setenta.
MVC se basa en la separacin de la aplicacin en tres capas principales: Modelo (Datos),
Vista (Interface) y Controlador (Modifica gestiona).
Se usa (el o alguna de sus variantes) en la gran mayora de las interfaces de usuario.
Modelo. Es la representacin especfica del dominio de la informacin sobre la cual
funciona la aplicacin.
El modelo es para forma de llamar a la capa de dominio.
La lgica de dominio aade significado a los datos; por ejemplo, calculando si hoy es el
cumpleaos del usuario o totales, impuestos o portes en un carrito de la compra.
Vista: Se presenta el modelo en un formato adecuado para interactuar, usualmente un
elemento de interfaz de usuario.
Controlador: Este responde a Eventos (Efecto-Causa Mtodo), usualmente acciones del
usuario e invoca cambios en el modelo y probablemente en la vista.

En general
Nombre: Olmedo Antonio Zapata Ponce
Curso: S4B
Controlad

Vista

Modelo

Pasa la
llamada

Eventos de
Fuego

Manipulado
s

Aplicaciones utilizan un mecanismo de almacenamiento persistente (base de datos) para


almacenar los datos.
MVC no menciona especficamente esta capa de acceso a datos porque supone que esta
encapsulada en el modelo.
El objetivo primordial: reutilizacin del implementado.
Esta tarea se facilita mucho si la hora de programar tenemos la precaucin de separar el
cdigo en varias partes que sean susceptibles de ser reutilizadas sin modificacin.

Escoger un ejercicio del capitulo 7(pgina 322 del pdf- 296 del libro) y desarrollar el
programa.
Guarde el archivo como taller2_Apellidois.
/// Ejercicio.
Nombre: Olmedo Antonio Zapata Ponce
Curso: S4B

7.14 Escriba una aplicacin que caulcule el producto de una serie de enteros quese pasan
al mtodo producto, usando una lista de argumentos de longitud variable. Pruebe su
mtodo con varias llamadas, cada una con un nmero distinto de argumentos.
// Primero creamos la clase main
package taller2_zapata_ponce;
/**
*
* @author PC-16
*/
public class Main {
public static void main(String args[])
{
Taller2_Zapata_Ponce miObjeto = new Taller2_Zapata_Ponce();
miObjeto.Recibe();
}
}
// el proceso
package taller2_zapata_ponce;
/**
*
* @author PC-16
*/
import java.util.Scanner;
public class Taller2_Zapata_Ponce
{
Scanner entrada = new Scanner(System.in);
int Tamano_Arreglo = 10; // tamao del arreglo por defecto
// Mi metodo recibe nos pidira que ingresemos una cantidad determinada de numeros
// que se guardaran en nuestro Arreglo[i]
public void Recibe()
{
int Arreglo[] = new int[Tamano_Arreglo];
for (int i = 0; i < Tamano_Arreglo; i++ )// hasta que no ingresemos la cantidad de
//Tamano_Arreglo en este caso 10 nos pedira seguir ingresando :v
{
Nombre: Olmedo Antonio Zapata Ponce
Curso: S4B

System.out.printf("\nPor favor introduzca el numero %d\n", i + 1);


Arreglo[i] = entrada.nextInt();
}
System.out.printf("\nEl producto es %d\n", Multiplica( Arreglo ));
// aqui se llamara a nuestro metodo multiplicar y mostraria el producto
}
// metodo multiplicar
public int Multiplica( int A[])
{
int producto = 1;
for ( int j = 0; j < A.length; j++ )
// multipliacra A[] las cantidad de veces que sea necesaria hasta obtener el producto
deseado
{
producto *= A[j];
}
return producto;
}
}

Nombre: Olmedo Antonio Zapata Ponce


Curso: S4B

You might also like