Southern Foods típico es una aplicación de muestra creada con ASP.NET, Oracle 18C Database o SQL Server 2017 y Entity Framework.
✅ Desarrollo web receptivo de JavaScript HTML5 JavaScript
✅ MVC (modelo-view-controller) o MVVM (modelo-view-viewModel)
✅ Principio de responsabilidad única (es un principio de programación de computadora que establece que cada módulo o clase debe tener responsabilidad en una sola parte de la funcionalidad proporcionada por el software, y que la responsabilidad debe estar completamente encapsulada por la clase, el módulo o la función).
✅ Capa de aplicación : esta capa contiene toda la lógica de la aplicación. Depende de la capa de dominio, pero no tiene dependencias en ninguna otra capa o proyecto. Esta capa define interfaces que se implementan por capas externas. Por ejemplo, si la aplicación necesita acceder a un servicio de notificación, se agregaría una nueva interfaz a la aplicación y se creará una implementación dentro de la infraestructura.
✅ Capa común : esto contendrá todas las preocupaciones transversales.
✅ Capa de dominio : esto contendrá todas las entidades, enumeraciones, excepciones, tipos y lógica específicas del dominio. Las clases relacionadas con el marco de la entidad son abstractas y deben considerarse de la misma manera que .NET. Para las pruebas, use un proveedor de InMemory como InMemory o SQLlite.
✅ Capa de infraestructura : esta capa contiene clases para acceder a recursos externos como sistemas de archivos, servicios web, SMTP, etc. Estas clases deben basarse en interfaces definidas dentro de la capa de aplicación.
✅ Capa de persistencia : cuando usa bases de datos relacionales como SQL Server, Oracle o PostgreSQL, un enfoque recomendado es implementar la capa de persistencia basada en Entity Framework (EF). EF admite LINQ y proporciona objetos fuertemente tipados para su modelo, así como la persistencia simplificada en su base de datos.
✅ Capa de UI : Patrón de diseño de software MVC. Comúnmente utilizado para desarrollar interfaces de usuario que divide la lógica del programa relacionado en tres elementos interconectados. Esto se hace para separar las representaciones internas de la información de las formas en que se presenta y se acepta la información del usuario. Este tipo de patrón se utiliza para diseñar el diseño de la página.





Use estas instrucciones para poner en funcionamiento el proyecto.
Necesitará las siguientes herramientas:
Necesita los siguientes paquetes Nuget, puede restaurar desde la solución:
Siga estos pasos para configurar su entorno de desarrollo:
Este proyecto tiene licencia bajo la licencia MIT: consulte el archivo License.md para más detalles.
Hecho con ❤️ por Javier Cañon .