Mein Projekt wird größer und bis jetzt hatte ich nur einen Servicevertrag, sollte ich die Endpunkte in mehrere Serviceverträge aufteilen?Verwenden mehrerer WCF-Serviceverträge
Antwort
Zusammen mit der wesentlichen Lesung, die marc_s im Kommentar gepostet hat, gibt es einen weiteren guten Grund, Ihre Dienste aufzuteilen.
Wenn Sie beispielsweise einen Kundendienst, einen Bestelldienst usw. haben, können Sie eine generische Geschäftslogikschicht erstellen und Ihre Dienste Anrufe an diese weiterleiten lassen. Da sich Ihre Services jetzt nur auf eine bestimmte Entität beziehen, kann can ein Business-Layer-Objekt einbinden, das für diese Entität generisch ist. Dies bedeutet, dass Sie in jedem Dienst eine Menge Standardcode vermeiden können, da Ihre allgemeinen Serviceaufrufe, wie die CRUD-Aufrufe, von der generischen Business-Logik-Ebene gehandhabt werden können.
Hoffnung, die Sinn macht. Ich bin gerade auf einem Tablet und kann keinen Code posten. Wenn Sie weitere Erklärungen benötigen, schreiben Sie einen Kommentar und ich werde beim nächsten Mal, wenn ich an meinem PC bin, Code hinzufügen.
- 1. Verwenden mehrerer TableViews?
- 2. Verwenden mehrerer Module Python
- 3. Verwenden mehrerer @GenericGenerator?
- 4. Sequelize: Verwenden mehrerer Datenbanken
- 5. Codeigniter - Verwenden mehrerer Datenbanken
- 6. Verwenden mehrerer TFS-Vorlagen
- 7. Verwenden mehrerer Datenlesegeräte
- 8. Verwenden mehrerer CUDA-GPUs
- 9. Verwenden mehrerer Datenbankschienen 4
- 10. SSRS - Verwenden mehrerer Datenquellen
- 11. Verwenden mehrerer scale_fill_manual in ggplot2
- 12. JMeter: Verwenden mehrerer CSV-Dateien
- 13. Verwenden mehrerer 'If' Anweisungen richtig?
- 14. MySQL-Abfrage - Verwenden mehrerer Tabellen
- 15. Verwenden mehrerer Sprachen in Pyteser
- 16. Verwenden mehrerer Sortierbeschreibungen mit CollectionViewSource?
- 17. Verwenden mehrerer AppModule mit UpgradeAdapter
- 18. Verwenden mehrerer Erben der Aktivität
- 19. Verwenden mehrerer Tokenizer in Solr
- 20. Verwenden mehrerer Repositorys in Maven
- 21. Verwenden mehrerer Leinwand mit pdf.js
- 22. Verwenden mehrerer Muster im Formularfeld
- 23. Verwenden mehrerer Nachfahren in demselben Crossjoin
- 24. Verwenden des Unterprozessmoduls zum Öffnen mehrerer Anwendungen
- 25. D3 .classed() Verwenden mehrerer Selektoren (Version 4)
- 26. Verwenden von Pandas zum Manipulieren mehrerer Spalten
- 27. Verwenden mehrerer Winkelfilter innerhalb einer ng-Wiederholung
- 28. Verwenden von "von" zum Erstellen mehrerer Grafiktitel
- 29. Verwenden mehrerer Autorisierungsschemata (HMAC und OATH)
- 30. Verwenden mehrerer XPaths in Scrapy Selector
Siehe: https://en.wikipedia.org/wiki/Interface_segregation_principle –