LCLFramework ist ein Framework für die schnelle Entwicklung, das domänengesteuerte Softwaresystemverwaltungssoftware unter .NET unterstützt.
Vorteile der Verwendung von Entwicklungsframeworks:
1. Das Framework bietet technisch gesehen eine vollständige Musterpraxis für Softwaresysteme.
2. Das Framework bietet dem Team ein sinnvolles und praktikables Modell für den Softwareentwicklungsprozess
3. Die Anwendung des Frameworks verbessert die Entwicklungseffizienz des Teams erheblich. Das Team muss sich nur auf die domänenbezogene Geschäftsimplementierung konzentrieren, ohne auf die spezifische technische Implementierung zu achten.
4. Die Anwendung des Frameworks reduziert die Wahrscheinlichkeit von Fehlern (Bugs) erheblich, da die meisten Codes, die Geschäftssysteme unterstützen, strengen Tests und tatsächlichen Kampftests unterzogen wurden.
5. Die Anwendung des Frameworks bringt auch Komfort bei der Integration und Integration von Softwaresystemen.
Kurze Beschreibung des LCLFramework-Frameworks:
LCLFramework ist ein schnelles Entwicklungsframework, das domänengesteuerte Softwaresystemverwaltungssoftware unter .NET unterstützt. Seine Ziele konzentrieren sich hauptsächlich auf:
Vollendet:
1. Bieten Sie eine bequeme und schnelle Möglichkeit, Klassenbibliothekspakete basierend auf NuGet Package Manager zu veröffentlichen. Entwickler müssen sich nicht um die Versionsabhängigkeiten zwischen Assemblys kümmern.
2. Stellen Sie die Kapselung grundlegender Elemente im domänengesteuerten Design bereit. Beispielsweise werden Konzepte wie Entitäten, Aggregatwurzeln, Domänenereignisse, Domänendienste, Domänen-Warehousing und Warehouse-Protokolle effektiv gekapselt und implementiert.
3. Bieten Sie Unterstützung für bestehende gängige Frameworks. Beispielsweise kann es die Verwendung und Entwicklung von ASP.NET MVC und ASP.NET Web API gut unterstützen.
4. Bereitstellung der Implementierung des IoC-Containers und Service Locators (Service Locator) basierend auf Microsoft Patterns & Practices Unity. Darüber hinaus können Entwickler den IoC-Container und Service Locator entsprechend den tatsächlichen Anforderungen des Projekts erweitern, sodass sie mehr Dependency Injection (DI)-Frameworks unterstützen können. Beispielsweise kann LCLFramework problemlos erweitert werden, um gängige DI-Frameworks basierend auf StructureMap, Ninject usw. zu unterstützen.
5. Bereitstellung einer Lagerimplementierung basierend auf dem Entity Framework. Der Einsatz dieser Art von Warehousing in einer Anwendung deckt grundsätzlich alle Objektpersistenzlösungen für relationale Datenbanken ab. Darüber hinaus können Entwickler die Warehousing-Implementierung erweitern, um basierend auf den tatsächlichen Anforderungen des Projekts mehr Arten von Objektpersistenzmechanismen zu unterstützen.
6. Bieten Sie eine einfache Akkumulation von Plug-in-Geschäftsmodulen und eine individuelle Sekundärentwicklung
Hilfehandbuch: Aus Zeit- und Personalgründen wurden noch keine verfügbaren Anleitungen veröffentlicht. Ich werde später nach und nach einige Dokumentationen zur LCL-Nutzung hinzufügen. Sie können meinem Blog folgen.
Blog http://luomingui.cnblogs.com
QQ-Kommunikationsgruppe: Da es derzeit kein vollständiges Hilfehandbuch gibt, wurde eine neue QQ-Gruppe eröffnet, um die Kommunikation unter Testfreunden zu erleichtern. Gruppennummer: 34178394.
Um LCLF für die Anwendungsentwicklung zu verwenden, müssen Sie Visual Studio 2012 oder höher installieren (im Folgenden als Visual Studio 2012+ bezeichnet). Ab LCL 1.0 ist Unterstützung von Microsoft.NET Framework 4.5 erforderlich, daher wird die Verwendung von Visual dringend empfohlen Studio 2012+ für die Entwicklung.
Ein weiterer Vorteil der Verwendung von NuGet zum Verwalten von LCL-Assembly-Referenzen besteht darin, dass es die zukünftige Veröffentlichung von LCL-Klassenbibliothekspaketen sehr einfach macht.