Typische Southern Foods ist eine Beispielanwendung, die mit ASP.NET, Oracle 18C -Datenbank oder SQL Server 2017 und Entity Framework erstellt wurde.
✅ HTML5 JavaScript Responsive Webentwicklung
✅ MVC (Modell-View-Controller) oder MVVM (Modell-View-ViewModel)
✅ Prinzip der Einzelverantwortlichkeit (ist ein Computerprogrammierungsprinzip, dass jedes Modul oder jede Klasse Verantwortung für einen einzelnen Teil der von der Software bereitgestellten Funktionalität haben und dass die Verantwortung vollständig von der Klasse, dem Modul oder der Funktion eingekapselt werden sollte).
✅ Anwendungsschicht : Diese Ebene enthält alle Anwendungslogik. Es ist abhängig von der Domänenschicht, hat jedoch keine Abhängigkeiten von einer anderen Ebene oder einem anderen Projekt. Diese Schicht definiert Schnittstellen, die von Außenschichten implementiert werden. Wenn beispielsweise die Anwendung auf einen Benachrichtigungsdienst zugreifen muss, würde eine neue Schnittstelle zur Anwendung hinzugefügt und eine Implementierung in der Infrastruktur erstellt.
✅ Gemeinsame Schicht : Dies enthält alle Übergreifenden Bedenken.
✅ Domänenschicht : Dies enthält alle Entitäten, Aufzüge, Ausnahmen, Typen und Logik, die für die Domäne spezifisch sind. Die Entity Framework -verwandten Klassen sind abstrakt und sollten im gleichen Licht wie .NET betrachtet werden. Verwenden Sie zum Testen einen Inmemory -Anbieter wie Inmemory oder SQLlite.
✅ Infrastrukturschicht : Diese Schicht enthält Klassen zum Zugriff auf externe Ressourcen wie Dateisysteme, Webdienste, SMTP usw. Diese Klassen sollten auf Schnittstellen basieren, die in der Anwendungsschicht definiert sind.
✅ Persistenzschicht : Wenn Sie relationale Datenbanken wie SQL Server, Oracle oder PostgreSQL verwenden, besteht ein empfohlener Ansatz darin, die Persistenzschicht basierend auf Entity Framework (EF) zu implementieren. EF unterstützt LINQ und bietet stark typisierte Objekte für Ihr Modell sowie eine vereinfachte Persistenz in Ihre Datenbank.
✅ UI -Schicht : MVC -Software -Designmuster. Häufig zur Entwicklung von Benutzeroberflächen verwendet, die die zugehörige Programmlogik in drei miteinander verbundene Elemente unterteilt. Dies geschieht, um interne Darstellungen von Informationen von der Art und Weise zu trennen, wie Informationen dem Benutzer präsentiert und akzeptiert werden. Diese Art von Muster wird zum Entwerfen des Layouts der Seite verwendet.





Verwenden Sie diese Anweisungen, um das Projekt in Betrieb zu nehmen.
Sie benötigen die folgenden Tools:
Sie benötigen die folgenden Nuget -Pakete, Sie können von der Lösung wiederherstellen:
Befolgen Sie diese Schritte, um Ihre Entwicklungsumgebung einrichten zu lassen:
Dieses Projekt ist unter der MIT -Lizenz lizenziert - finden Sie in der lizenz.md -Datei für Einzelheiten.
Hergestellt mit ❤️ von Javier Cañon .