LCLFramework 系统管理类快速开发框架开源项目

我要开发同款
匿名用户2016年05月30日
41阅读
开发技术C#
所属分类程序开发
授权协议Apache

作品详情

LCLFramework是一套在.NET下支持面向领域驱动的软件系统管理类软件的快速开发框架。

使用开发框架的好处:

框架在技术上为软件系统提供了完整的模式实践框架为团队提供了合理可行的软件开发过程模式框架的应用大大提高了团队的开发效率,团队只需要关注与领域相关的业务实现,而无需关注具体的技术实现框架的应用大大降低了出现缺陷(Bug)的几率,因为大多数支撑业务系统的代码都经过了严格的测试和实战的考验框架的应用还为软件系统的整合与集成带来了便捷

LCLFramework框架简要说明:

LCLFramework就是一套在.NET下支持面向领域驱动的软件系统管理类软件的快速开发框架,其目标主要专注于:

1.快速开发:

DDD、界面自动生成、数据库自动生成与升级、易用的业务逻辑编写框架。

2.产品线工程:

插件化业务模块积累、客户化二次开发、实施配置平台。

3.一套代码,可同时生成并运行C/S、单机版、B/S三种应用程序。

C/S版本与单机版代码重用率100%。C/S版本与B/S版本重用服务端代码(完全重用服务层以下代码。结合界面生成,只需要编写少量的界面层控制代码即可)。

已完成:

基于NuGetPackageManager提供方便快捷的类库包发布方式,开发人员无需关心程序集之间的版本依赖关系提供对领域驱动设计中基本元素的封装。比如:实体、聚合根、领域仓储等概念进行了有效的封装和实现提供对现有流行框架的支持。比如:能够很好地支持ASP.NETMVC以及ASP.NETWebAPI的使用和开发提供基于MicrosoftPatterns&PracticesUnity的IoC容器和服务定位器(ServiceLocator)的实现。不仅如此,开发人员还能根据项目的实际需求对IoC容器和服务定位器进行扩展,使其能够支持更多的DependencyInjection(DI)框架。比如可以很方便地扩展LCLFramework,使其能够支持基于StructureMap、Ninject等流行的DI框架提供基于EntityFramework的仓储实现。在应用程序中使用这种仓储,也就基本涵盖了所有面向关系型数据库的对象持久化方案。不仅如此,开发人员还能根据项目的实际需求,对仓储实现进行扩展,以支持更多种类的对象持久化机制
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论