Typtical Southern Foods est un exemple d'application construite à l'aide d'ASP.NET, de la base de données Oracle 18C ou SQL Server 2017, et entité Framework.
✅ Html5 JavaScript réactif du développement Web
✅ MVC (modèle-View-Controller) ou MVVM (Model-View-ViewModel)
✅ Principe unique de responsabilité (est un principe de programmation informatique qui indique que chaque module ou classe devrait avoir la responsabilité d'une seule partie de la fonctionnalité fournie par le logiciel, et que la responsabilité devrait être entièrement encapsulée par la classe, le module ou la fonction).
✅ Couche d'application : cette couche contient toute la logique d'application. Il dépend de la couche de domaine, mais n'a aucune dépendance sur aucune autre couche ou projet. Cette couche définit les interfaces implémentées par les couches extérieures. Par exemple, si l'application doit accéder à un service de notification, une nouvelle interface serait ajoutée à l'application et une implémentation serait créée dans l'infrastructure.
✅ Couche commune : cela contiendra toutes les préoccupations croisées.
✅ Couche de domaine : cela contiendra toutes les entités, ennes, exceptions, types et logiques spécifiques au domaine. Les classes liées au cadre d'entité sont abstraites et doivent être prises en compte sous le même jour que .NET. Pour les tests, utilisez un fournisseur InMemory tel que InMemory ou Sqllite.
✅ Couche d'infrastructure : cette couche contient des classes pour accéder aux ressources externes telles que les systèmes de fichiers, les services Web, SMTP, etc. Ces classes doivent être basées sur des interfaces définies dans la couche d'application.
✅ Couche de persistance : Lorsque vous utilisez des bases de données relationnelles telles que SQL Server, Oracle ou PostgreSQL, une approche recommandée consiste à implémenter la couche de persistance en fonction de l'entité (EF). EF prend en charge LINQ et fournit des objets fortement typés pour votre modèle, ainsi qu'une persistance simplifiée dans votre base de données.
✅ Modèle de conception de logiciels MVC de la couche d'interface utilisateur . Couramment utilisé pour développer des interfaces utilisateur qui divise la logique du programme associée en trois éléments interconnectés. Ceci est fait pour séparer les représentations internes des informations de la façon dont les informations sont présentées et acceptées par l'utilisateur. Ce type de motif est utilisé pour concevoir la disposition de la page.





Utilisez ces instructions pour mettre le projet en cours d'exécution.
Vous aurez besoin des outils suivants:
Vous avez besoin des packages NuGet suivants, vous pouvez restaurer à partir de la solution:
Suivez ces étapes pour mettre en place votre environnement de développement:
Ce projet est autorisé en vertu de la licence MIT - voir le fichier Licence.md pour plus de détails.
Fabriqué avec ❤️ par Javier Cañon .