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. 간편한 플러그인 비즈니스 모듈 축적 및 맞춤형 2차 개발 제공
도움말 매뉴얼: 시간과 인력의 제약으로 인해 아직 사용 가능한 지침이 공개되지 않았습니다. 나중에 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 어셈블리 참조를 관리하는 또 다른 이점은 나중에 LCL 클래스 라이브러리 패키지를 게시하는 것이 매우 간단해진다는 것입니다.