Respuesta Investigación 02

Embed Size (px)

Citation preview

  • 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