Antwort

2

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!

+0

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

+0

Ich habe auf sollte lesen "Ich habe keine ..." – suedeuno

2

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.

+1

ist Sharp Arch eine Black Box, wie Sie den gesamten Quellcode bekommen? – dbones

1

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.

5

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.