Sind die Vorteile genug, um eine andere externe Baugruppe zu verwenden? Wie schwierig ist es, S # arp zu entfernen und NHibernate zu einem späteren Zeitpunkt zu behalten?S # arp Architektur vs gerade IOC + NHibernate + MVC
Antwort
Ich denke, dass es Probleme geben würde, alles zu behalten - S # arp ist keine kleine Helferklasse nur für NHibernate. Die Integration mit ihm soll vom Design her eng sein.
Wenn ich mein Projekt noch einmal starten müsste - ich würde S # Arp-Architektur verwenden. Das Northwind Beispielprojekt sieht für mich wie ein Lollipop aus.
Deshalb - wenn Sie sich mit externen Bibliotheken gut fühlen - gehen Sie dafür!
Ich bevorzuge gerade IoC + NHibernate + MVC.
Vor ein paar Monaten habe ich mir S # arp architecture angesehen, als ich gleichzeitig in IoC und Mvc einstieg. Ich habe es gründlich ausgesucht. Ich mag die Art und Weise, wie das Projekt NHibernate-Sitzungen sehr testfreundlich verwaltet. Ich habe dieses Design in meine eigenen Projekte übertragen. Aber ich hatte das Gefühl, dass es mir besser ginge, zu verstehen, was vor sich ging, und einfach nur das einzurichten, was ich in meiner eigenen Projektarchitektur brauchte.
IoC ist nicht schwer einzurichten. NHibernate + Fluent NHibernate ist nicht schwer einzurichten, nachdem Sie es ein paar Mal getan haben. Ich bevorzuge es, meinen Code zu kennen, besonders wenn es etwas Einfaches wie IoC und NHibernate ist, anstatt die Implementierung an eine Blackbox zu delegieren.
ist Sharp Arch eine Black Box, wie Sie den gesamten Quellcode bekommen? – dbones
Sie müssen verstehen, was unter den Abdeckungen passiert, weil Sie die Architektur für Ihre Domäne erweitern müssen. Ich benutze S # arp bei jeder Gelegenheit, die ich kann.
Luis Abreu hat eine große Reihe von Blogeinträgen zu S # arp Architecture, die die wichtigsten Assemblies im Projekt behandelt. Sie haben mir sicherlich geholfen, die Grundlagen des Rahmenwerks besser zu verstehen.
- 1. S # arp Architektur/NHibernate mit mehreren Datenbanken
- 2. NHibernate 3 + Transaktions-Deadlocks (S # arp Architektur)
- 3. NHibernate Validierung Lokalisierung mit S # arp Architektur
- 4. Was ist S # Arp Architektur?
- 5. S # arp Architektur + NHibernate.Search + DocumentId
- 6. S # arp Architektur 1.9 + Fluenzig.Configure() NHiberbante
- 7. Teststatus in S # arp Architektur - Best Practice
- 8. Wählen Sie zwischen Auto-Mapping und Fluent Mapping mit Fluent NHibernate (S # arp-Architektur)
- 9. SOA-Architektur mit WCF + IOC-Struktur
- 10. Ein Framework für MVC und NHibernate
- 11. ASP.NET MVC, Spring.NET, NHibernate Ersteinrichtung/Beispiel/Lernprogramm
- 12. Serviceorientierte Architektur vs ressourcenorientierte Architektur
- 13. MVC IoC Komponente Lifestyle PerWebRequest
- 14. Web-Anwendung Architektur mit Nhibernate
- 15. Unity IOC Aufbau vs Resolve?
- 16. IoC und ASP.NET MVC Ansichten
- 17. Xcode Einstellungen: Architektur vs gültige Architektur
- 18. Architektur vs. Sprache
- 19. ASP.NET MVC Architektur
- 20. jQuery MVC Architektur
- 21. ASP.NET MVC Architektur
- 22. Transferobjekte, Spring MVC, Architektur
- 23. `os.symlink` vs` ln -s`
- 24. AOP vs MVC FilterAttributes vs Interzeptoren
- 25. "% s"% format vs "{0}". Format() vs "?" Format
- 26. NHibernate - ISession vs IStatelessSession
- 27. NHibernate - CreateCriteria vs Create
- 28. Nhibernate session.BeginTransaction() vs. transaction.begin()
- 29. NHibernate Fluent vs. Attribute
- 30. NHibernate ISet Vs IList
Ich habe Probleme mit externen Bibliotheken, solange Sie sich ohne viel Schmerz von ihnen entfernen können. Ja, mir ist klar, dass S # arp viel mehr als nur ein Helfer ist. Vielen Dank. – suedeuno
Ich habe auf sollte lesen "Ich habe keine ..." – suedeuno