none
¿Que tipo de datos debe devolver la capa de negocio en una aplicación? RRS feed

  • Pregunta

  • Hola compañeros. Estoy realizando una aplicacion pequeña de escritorio con programacion orientada a objetos y en capas.
    Por ello me surge la pregunta, es decir que tipo de datos debe devolver la capa de negocio cuando se hace una peticion desde la capa grafica, por ejemplo si quiero llenar un datagridview que tipo de datos deberia devolver la capa de negocio cuando esta se comunica con la capa de acceso a datos. Si datasets,datatables,listas genericas en fin que tipo de datos. Que es lo mas recomendado. La capa de acceso a datos la estoy trabajando con Mygeneration.

    Gracias.
    martes, 24 de noviembre de 2009 15:35

Respuestas

  • hola

    Si es por gusto personal me inclinaria a Listas genericas, con entidades custom que representen el negocio.

    Ahora bien como se trara de una grilla la que necesitas cargar por ahi no estaria del todo mal si usas dataset, igual no cualquier dataset que sea un DataSet Tipado.

    Es ams podrias ahcer un mix, para grillas y reportes podrias usar dataset tipado, y para als oepraciones transaccionales, usar entidades creadas con clases, esto es valido.
    En realidad la diferencia viene porque las listas por lo general son tediosas de cargar en un while de un reader, hacer un Fill() es mucho mas simple de codificar.

    en este link que hice para otra consulta veras un ejemplo link

    En este intercalo tanto entidades creadas por medio de clases, como dataset tipados, no uses dataset o datatable simples, no representan tu negocio, ni le dan solidez a la aplicacion.


    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 24 de noviembre de 2009 17:20