LCLFramework は、.NET でのドメイン駆動型ソフトウェア システム管理ソフトウェアをサポートする迅速な開発フレームワークです。
開発フレームワークを使用する利点:
1. このフレームワークは、ソフトウェア システムの完全なパターン プラクティスを技術的に提供します。
2. フレームワークは、チームに合理的で実行可能なソフトウェア開発プロセス モデルを提供します。
3. フレームワークを適用すると、チームの開発効率が大幅に向上します。チームは、特定の技術的な実装に注意を払うことなく、ドメインに関連するビジネスの実装にのみ集中する必要があります。
4. ビジネスシステムをサポートするコードのほとんどは厳格なテストと実戦テストを受けているため、フレームワークの適用により欠陥(バグ)の可能性が大幅に減少します。
5. フレームワークの適用により、ソフトウェア システムの統合と統合にも利便性がもたらされます。
LCLFrameworkフレームワークの簡単な説明:
LCLFramework は、.NET でのドメイン駆動型ソフトウェア システム管理ソフトウェアをサポートする迅速な開発フレームワークであり、その目標は主に次のことに焦点を当てています。
完了:
1. NuGet パッケージ マネージャーに基づいてクラス ライブラリ パッケージを公開する便利で高速な方法を提供します。開発者はアセンブリ間のバージョンの依存関係を気にする必要がありません。
2. ドメイン駆動設計の基本要素のカプセル化を提供します。たとえば、エンティティ、集約ルート、ドメイン イベント、ドメイン サービス、ドメイン ウェアハウス、ウェアハウス プロトコルなどの概念が効果的にカプセル化され、実装されます。
3. 既存の一般的なフレームワークのサポートを提供します。たとえば、ASP.NET MVC および ASP.NET Web API の使用と開発を十分にサポートできます。
4. Microsoft Patterns & Practices Unity に基づいた IoC コンテナーとサービス ロケーター (Service Locator) の実装を提供します。それだけでなく、開発者はプロジェクトの実際のニーズに応じて IoC コンテナとサービス ロケーターを拡張することもできるため、より多くの依存関係注入 (DI) フレームワークをサポートできます。たとえば、LCLFramework は、StructureMap、Ninject などに基づく一般的な DI フレームワークをサポートするように簡単に拡張できます。
5. Entity Framework に基づいたウェアハウジングの実装を提供します。アプリケーションでこの種のウェアハウジングを使用すると、基本的にリレーショナル データベースのすべてのオブジェクト永続化ソリューションがカバーされます。それだけでなく、開発者はウェアハウジングの実装を拡張して、プロジェクトの実際のニーズに基づいて、より多くの種類のオブジェクト永続化メカニズムをサポートすることもできます。
6. シンプルなプラグインビジネスモジュールの蓄積とカスタマイズされた二次開発を提供
ヘルプ マニュアル: 時間と人員の制約のため、利用可能な説明書はまだリリースされていません。今後、LCL の使用法に関するドキュメントを徐々に追加していきます。私のブログをフォローしていただけます。
ブログ http://luomingui.cnblogs.com
QQ コミュニケーション グループ: 現時点では完全なヘルプ マニュアルがないため、試用版の友人間のコミュニケーションを促進するために新しい QQ グループが開設されました。グループ番号: 34178394。
LCLF をアプリケーション開発に使用するには、Visual Studio 2012 以降 (以下、Visual Studio 2012+ と呼びます) をインストールする必要があります。LCL 1.0 以降では、Microsoft.NET Framework 4.5 のサポートが必要となるため、Visual を使用することを強くお勧めします。開発用の Studio 2012+。
NuGet を使用して LCL アセンブリ参照を管理するもう 1 つの利点は、将来の LCL クラス ライブラリ パッケージの公開が非常に簡単になることです。