Estoy trabajando en una aplicación cliente bastante liviana (aplicación de escritorio en .Net como se puede conectar a otras aplicaciones tal vez sea necesaria en el futuro) para rastrear las RMA dentro de una empresa para los ingenieros, los ingenieros verán y actualice el estado en la aplicación, los clientes crearán/verán RMA en el sitio web.Uso correcto de las clases de repositorio/servicio
Deseo saber si mi uso previsto del servicio y las clases de repositorio son correctos. Un servicio web proporciona los datos en formato JSON desde el que puedo construir un objeto RMA
. Este servicio web se accede por http://myRMA.com/repairs/2234/RMA.JSON
¿El código para obtener el número de RMA se encuentran dentro RMARepository
clase con un método como GetRMA(int RMAId)
, y si el RMARepository
seguir el patrón de diseño Singleton?
Considerando que si se actualiza el RMA, es decir, si el artículo está inspeccionando y esperando una aceptación de cotización, se completa en una clase de servicio, que llama a un depósito RMAR para enviar una actualización. ¿El IsExists(int RMAId)
estaría en esta clase de servicio o estaría en el repositorio?
Estoy familiarizado con la Presentación - Aplicación (Lógica) - Acceso a datos - Datos (Base de datos) artitecture, y también con MVP. Pero me pregunto dónde caben las clases Service
.
Efectivamente, sé lo que necesito lograr, e incluso cómo lograrlo, pero necesito saber dónde trazar la línea para ubicar la funcionalidad en este estilo de arquitectura. – JonWillis