Hallo Ich habe ein Webprojekt und ich habe folgende Ordner.Projektdateien Ordnerstruktur
Und meiner derzeitigen Kenntnissen wissen, was sind diese Ordner für
- Controller - meine Controller
- Data Access - meine Datenbank
- Events - Veranstaltungen
- Models - Modelle
- Repositories - Tool zum Ausführen von CRUD-Operationen von db
- Services - Erweiterungsmethoden, Helfer
Also, wenn ich Klassendateien erstellt ich sie immer kategorisieren und in den richtigen Ordner setzen - Werkzeugdaten aus dem Repository
Bis ich implementiert einen Facebook-API-Feed, der Feeds von Facebook erhält und es auf meiner Website rendern und ich nannte es FacebookAPI.cs
.
Also meine Frage ist, wo Ordner sollte ich diese FacebookAPI.cs
setzen? Soll ich es als FacebookAPIService.cs
machen und es in den Ordner Dienste stellen? oder lassen Sie es einfach im Stammordner.
Wie Sie Ihren Code organisiert haben basiert vollständig auf Ihren persönlichen Vorlieben, so stelle ich mir vor, wo Sie diese neue Klasse * auch * basierend auf Ihren eigenen persönlichen Vorlieben setzen würde. – David
Sie sagen, die FacebookAPI.cs erhält den Feed von Facebook UND rendert es auf der Seite? Dies würde die 3-Schicht-Architektur vollständig zerstören. –
Hallo @LuudvanKeulen, Entschuldigung, um genau zu sein ist es von meinem Controller> FeedService.cs> FacebookAPI.cs. Wobei FeedService.cs die Methode GetFacebookFeed hat, die Daten von FacebookAPI.cs erhält. So scheint es, dass mein FacebookAPI.cs wie ein Repository –