¿Cuál crees que es un ejemplo de una aplicación .Net bien estructurada de n niveles? [cerrado]

StackOverflow https://stackoverflow.com/questions/661633

  •  20-08-2019
  •  | 
  •  

Pregunta

En la búsqueda de recursos para convertirse en un mejor desarrollador, estoy buscando buenos ejemplos de cómo estructurar el código en aplicaciones de n niveles.

Me gusta ... ¿Qué hace y se ve el objeto comercial, cómo interactúa con la capa de acceso a datos, etc.? ¿Cómo interactúa la interfaz de usuario con la capa empresarial y con la DAL directamente?

¿Conoces buenos ejemplos disponibles gratuitamente que sean dignos de estudio?

¿Fue útil?

Solución

Microsoft Patterns & amp; Las prácticas han hecho una guía de arquitectura de la aplicación: http://www.codeplex.com/AppArch

Incluso hicieron videos explicando lo que estás buscando.

Otros consejos

Eche un vistazo a este ejemplo: http://www.codeplex.com/TheBeerHouse , que se desarrolló como ejemplo para este libro: http://www.amazon.com/ gp / product / 0764584642

Es .net 2.0 y no es perfecto, pero es un gran ejemplo de una aplicación de n niveles que hace un buen uso del modelo de proveedor. Hemos adaptado el patrón y el uso para el 90% de nuestro desarrollo interno. Asegúrese de no confundir este patrón con el patrón MVC, ya que son bastante diferentes.

Eche un vistazo al artículo de Wikipedia sobre arquitectura de n niveles: http: //en.wikipedia. org / wiki / Multitier_architecture . El nivel de presentación se implementa como páginas y controles de usuario en el ejemplo que he dado, el nivel lógico (comúnmente llamado BLL o capa de lógica de negocios) son clases concretas de C # que definen un comportamiento específico, y el nivel de datos (comúnmente llamado DAL o capa de acceso a datos) son clases abstractas de C # que definen el mecanismo de almacenamiento con clases concretas de C # para usar Sql Server como medio de almacenamiento.

Espero que esto ayude.

Sugeriría mirar el S # arp Architecture proyecto que Billy McCafferty et al han estado desarrollando.

Además de ser una gran arquitectura básica para crear aplicaciones .net de n niveles del tipo que usted describe, incluye una aplicación Northwind de muestra con la que puede hurgar.

¡Diviértete!

Además, el libro Enterprise Application Architechture de Martin Fowler es una lectura obligada. Busca en Google o utiliza el enlace de Amazon proporcionado. Arquitectura de aplicaciones empresariales en Amazon .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top