LCLFramework é uma estrutura de desenvolvimento rápido que oferece suporte a software de gerenciamento de sistema de software orientado a domínio em .NET.
Benefícios de usar estruturas de desenvolvimento:
1. A estrutura fornece tecnicamente uma prática padrão completa para sistemas de software.
2. A estrutura fornece à equipe um modelo de processo de desenvolvimento de software razoável e viável
3. A aplicação do framework melhora muito a eficiência do desenvolvimento da equipe. A equipe só precisa se concentrar na implementação do negócio relacionado ao domínio, sem prestar atenção à implementação técnica específica.
4. A aplicação do framework reduz muito a chance de defeitos (Bugs), pois a maioria dos códigos que suportam os sistemas de negócios passaram por testes rigorosos e testes de combate reais.
5. A aplicação do framework também traz comodidade para a integração e integração de sistemas de software.
Breve descrição da estrutura LCLFramework:
LCLFramework é uma estrutura de desenvolvimento rápido que oferece suporte a software de gerenciamento de sistema de software orientado a domínio em .NET. Seus objetivos estão focados principalmente em:
Concluído:
1. Fornece uma maneira conveniente e rápida de publicar pacotes de biblioteca de classes baseados no NuGet Package Manager. Os desenvolvedores não precisam se preocupar com as dependências de versão entre assemblies.
2. Fornece encapsulamento de elementos básicos em design orientado a domínio. Por exemplo: conceitos como entidades, raízes agregadas, eventos de domínio, serviços de domínio, armazenamento de domínio e protocolos de armazém são efetivamente encapsulados e implementados.
3. Fornecer suporte para estruturas populares existentes. Por exemplo: ele pode suportar bem o uso e desenvolvimento de ASP.NET MVC e ASP.NET Web API.
4. Fornece implementação de contêiner IoC e localizador de serviço (Service Locator) baseado no Microsoft Patterns & Practices Unity. Além disso, os desenvolvedores também podem expandir o contêiner IoC e o localizador de serviços de acordo com as necessidades reais do projeto, para que possam suportar mais estruturas de Injeção de Dependência (DI). Por exemplo, LCLFramework pode ser facilmente estendido para suportar estruturas de DI populares baseadas em StructureMap, Ninject, etc.
5. Fornece implementação de armazenamento baseada em Entity Framework. O uso desse tipo de armazenamento em um aplicativo cobre basicamente todas as soluções de persistência de objetos para bancos de dados relacionais. Além disso, os desenvolvedores também podem expandir a implementação de armazenamento para suportar mais tipos de mecanismos de persistência de objetos com base nas necessidades reais do projeto.
6. Fornece acúmulo simples de módulo de negócios de plug-in e desenvolvimento secundário personalizado
Manual de ajuda: Devido a limitações de tempo e pessoal, nenhuma instrução disponível foi divulgada ainda. Adicionarei gradualmente alguma documentação de uso de LCL posteriormente. Você pode acompanhar meu blog.
Blog http://luomingui.cnblogs.com
Grupo de comunicação QQ: Como atualmente não existe um manual de ajuda completo, um novo grupo QQ foi aberto para facilitar a comunicação entre amigos de teste. Número do grupo: 34178394.
Para usar o LCLF para desenvolvimento de aplicativos, você precisa instalar o Visual Studio 2012 ou superior (doravante denominado Visual Studio 2012+). A partir do LCL 1.0, é necessário o suporte do Microsoft.NET Framework 4.5, portanto, é altamente recomendável usar o Visual. Estúdio 2012+ para desenvolvimento.
Outro benefício de usar o NuGet para gerenciar referências de assembly LCL é que ele simplifica muito a publicação de pacotes de bibliotecas de classes LCL no futuro.