none
Buenas practicas, listar en grilla clientes a 3 capas con wpf y otras preguntas. RRS feed

  • Pregunta

  • Buen dia, estoy programando una solucion a 3 capas, las capas son las siguientes: GuiLayer (capa visual WPF), BusinnesLayer (aquí irán las validaciones) y DataLayer (aqui estará cadena de conexión y clases que representan las tablas ) ... la idea es trabajar wpf con EF .... bien pues mis dudas son las siguientes:

    1) DataLayer solo estará agregado como referencia a BusinessLayer (es incorrecto que este como referencia a GuiLayer ¿?)
    2) En GuiLayer tengo una ventana que listara todos los clientes ( por ejemplo, en una grilla ) ... cual es la mejor forma hacer esto con el modelo de 3 capas (para este caso la clase CLIENTE de DataLayer tiene un método que retorna los datos - Lista de clientes) ... debe pasar por businessLayer para luego mostrarse en GuiLayer o puede ir directo a GuiLayer ¿? 

    Lo que procuro es aplicar buenas practicas, desde ya muchas gracias
    miércoles, 22 de febrero de 2012 23:57

Todas las respuestas

  • hola

    si la idea es ir a WPF, no apliquee esa capa basicas para programar, esta bien el servicio y la persistencia

    pero aplica el patron MVVM para usar WPF

    The Model-View-ViewModel Pattern

    con este podras bindear los controles directo desde tu ViewModel accesando el Model quien ira contra la capa de negocio

    pero es un bien patron para aplciar con wpf

    veras que l final del articulo menciona varios framework que ayudan a implementarlo

    uno muy simple de usar es el MVVM Light

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Propuesto como respuesta Nicoloco jueves, 23 de febrero de 2012 23:39
    jueves, 23 de febrero de 2012 2:33
  • Exacto, como comenta Leandro, para aplicaciones WPF y mas aun Silverlight el patron mas adecuado es Model View ViewModel. Veras que es sencillo implementarlo y en las tools OnLine de VS 2010 ya hay varias para esto :D

    Saludos.


    Nicolás Herrera
    Bogotá - Colombia
    BLOG - Leader Group BogotaDotNet
    "Daría todo lo que sé, por la mitad de lo que ignoro." Rene Descartes

    jueves, 23 de febrero de 2012 23:41