Respuesta Investigación 02
-
Upload
ronald-guerra-olivares -
Category
Documents
-
view
214 -
download
0
Transcript of Respuesta Investigación 02
-
7/23/2019 Respuesta Investigacin 02
1/2
Respuesta Investigacin 02
1. Ventajas y desventajas de emplear Java interface
Ventajas Desventajas
Organizar la programacin. No se permite la implementacin del
mtodo dentro del Interface.
Obligar a que ciertas clases utilicen los
mismos mtodos(nombres y parmetros).
Establecer relaciones entre clases que no
estn relacionadas.
2. Diferencias entre ArrayList y HashMap
ArrayList HashMap
ermite aumentar el tama!o del "ector
indefinidamente
#oleccin de ob$etos con cla"e%"alor
ermite agregar o quitar elementos. &as'ap no tienen orden
tiliza *ndices #ada ob$eto se identifica mediante alg+n
identificador apropiado
ermite acceder a cualquier elemento de
la lista directamente mediante su *ndice
tiliza lla"es de registro.
Es lento para buscar datos, porque recorre
el *ndice de cada registro
-as b+squedas son mas aceleradas
porque directamente busca la lla"e del
registro.
3. Diferencias entre ArrayList y Colections
ArrayList Colections
ermite acceder a cualquier elemento de
la lista directamente mediante su *ndice
No puedo asumir que el orden en el que
lo recorro sea rele"ante.
No eisten *ndices duplicados /entro de un #ollection no puedo asumir
que no 'ay duplicados.
El orden de los registros se autogenera
secuencialmente Indeof()
No eiste un orden para mostrar los
registros.
uestra los registros ordenadamente uestra los registros aleatoriamente
4.Ventajas del patrn DAO
https://es.wikipedia.org/wiki/M%C3%A9todo_(programaci%C3%B3n)https://es.wikipedia.org/wiki/M%C3%A9todo_(programaci%C3%B3n) -
7/23/2019 Respuesta Investigacin 02
2/2
PATRON DAO
Data Access Object (Objeto De Acceso A Datos)
DAO Es un patrn de diseo utilizado para crear una capa de persistenciaVentajas:
Se asla las conexiones a las fuentes de datos en una capa fcilmente identificable y
mantenible.
Cualquier objeto de negocio no requiere conocimiento directo del destino final de la
informacin que manipula.
Son reutilizables: corresponden con problemas que no son especficos de un caso
concreto, sino que se presentan una y otra vez en distintas aplicaciones.
Son expresivos: cuando un equipo de desarrolladores tiene un vocabulario comn de
patrones, se puede comunicar de manera fluida y precisa las ideas fundamentales
sobre el diseo de una aplicacin. La experiencia y el sentido comn dictarn cundoson apropiados y cmo utilizarlos.
Es un mtodo muy simple de mapear objetos a bases de datos. Para generar un
DAO un desarrollador podra escribir una clase que contiene un atributo para cada
campo en la tabla de clientes, y una clase clienteDao que contiene los mtodos para
la insercin, actualizacin, seleccin y eliminacin de filas. La clase clienteDao
normalmente contienen cdigo con sentencias SQL. Similar al patrn FowlersTable
Data Gateway utilizado a menudo con