Está en la página 1de 14

C-CT-ICO-102 | PROGRAMACIÓN

ORIENTADA A OBJETOS
UNIDAD 02.- MODELO VISTA
CONTROLADOR

02.02 ARRAYLIST | AGREGACIÓN | INTERFACES |


SERVICIO | CONTROLADOR | VISTA

ING. MAURICIO ORTIZ


MORTIZO@UPS.EDU.EC
ARRAYLIST

 Permite almacenar objetos en memoria.


 La dimensión es dinámica.
 No es necesario definir una dimensión.
 Las referencias a las posiciones se dan
mediante la utilización de índices.

UNIDAD 02 .- MODELO VISTA CONTROLADOR


MÉTODOS DE LA CLASE ARRAYLIST

https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ArrayList.html

PARÁMETROS DESCRIPCIÓN Retorno

add Elemento a insertar. Añade un elemento a el ArrayList. Añade desde el final. Booleano, indicando el estado de la operación.

remove Índice a borrar. Borra un elemento del ArrayList. Booleano, indicando el estado de la operación.

clear Ninguno Limpia el ArrayList de elementos. Ninguno


size Ninguno Devuelve el número de elementos Cantidad de elementos en el ArrayList

get Índice del elemento Devuelve el elemento en el índice indicado Elemento en el índice indicado
queremos
set Índice y elemento a insertar Añade un elemento a el ArrayList. Añade en el índice Booleano, indicando el estado de la operación.
especificado
isEmpty Ninguno Indica si el ArrayList esta o o vacia Booleano, indicando si esta vacío o no el
ArrayList.
indexOf Elemento Devuelve la posición del elemento puesto como Posición del elemento en el ArrayList.
parámetro.
UNIDAD 02 .- MODELO VISTA CONTROLADOR
TRABAJO EN CLASE

UNIDAD 02 .- MODELO VISTA CONTROLADOR


AGREGACIÓN

UNIDAD 02 .- MODELO VISTA CONTROLADOR


TRABAJO EN CLASE

UNIDAD 02 .- MODELO VISTA CONTROLADOR


INTERFACES I

 Conjunto de métodos abstractos que sirven para


definir los servicios que puede brindar una
clase.
 No posee atributos.
 Solamente contiene los identificadores de los
métodos y su firma de parámetros sin cuerpo.
 No posee la implementación de los métodos, ya
que son abstractos.
 Al ser todos métodos abstractos; en java, se
omite la palabra reservada abstract.

MODELAMIENTO DE OBJETOS
INTERFACES II

UNIDAD 02 .- MODELO VISTA CONTROLADOR


EJERCICIO EN CLASE

UNIDAD 02 .- MODELO VISTA CONTROLADOR


PATRÓN DE ARQUITECTURA MVC

 Modelo
 Los datos como entidades, WebService, etc.
 Puede incluir funcionalidad que interactúe directamente con las
propiedades del objeto.
 Identifica las relaciones entre los objetos.
 Controlador
 Encargado de “gestionar” los eventos y las comunicaciones entre la vista
y el modelo.
 Formatea los datos que se ingresan por la vista para ser procesados.
 Puede poseer N capas.
 Se recomienda que exista una subcapa de servicio que se encargue
únicamente de la lógica del negocio .
 Vista
 Interfaz de usuario.
 Interactúa únicamente con la información del controlador.

UNIDAD 02.- PROCESO DE SOFTWARE | SECCIÓN 03.- DISEÑO


UNIDAD 02 .- MODELO VISTA CONTROLADOR
UNIDAD 02 .- MODELO VISTA CONTROLADOR
UNIDAD 02 .- MODELO VISTA CONTROLADOR
BIBLIOGRAFÍA

TEXTOS BÁSICOS

1 D. J. Eck; Introduction to Programming Using Java; 7a. ed.; 2016. 2 L


2 https://www.discoduroderoer.es/metodos-y-funciones-arraylist-de-java/
3 https://www.freecodecamp.org/espanol/news/el-modelo-de-arquitectura-view-controller-pattern/
4 M. Ortiz, A. Plaza; Fundamentos de Programación en JAVA y UML; UPS Cuenca; 2014
5 Seidl, M., Scholz, M., Huemer, C., & Kappel, G.; UML@ classroom; Springer; 2015

LECTURAS SUGERIDAS

1 Martin, R. C. ; Código limpio. Editorial ANAYA; 2012


2 Johnson, R., & Vlissides, J. ; Design patterns. Elements of Reusable Object-Oriented Software Addison-Wesley, Reading; 1994

3 C. Fontela, C.; UML – Modelado de Software para profesionales; 2a. ed; 2012

4 J. Rumbaugh, I. Jacobson, Booch G.; The Unified Modeling Language Reference Manual; 2a. ed.; 2004

UNIDAD 02 .- MODELO VISTA CONTROLADOR

También podría gustarte