软件系统管理类软件的快速开发框架 LCLFramework

Apache
C# JavaScript 查看源码»
跨平台
2016-05-30
minguiluo

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

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

LCLFramework 框架简要说明

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

1. 快速开发:

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

2. 产品线工程:

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

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

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

已完成:

1.基于NuGet Package Manager提供方便快捷的类库包发布方式,开发人员无需关心程序集之间的版本依赖关系
2.提供对领域驱动设计中基本元素的封装。比如:实体、聚合根、领域仓储等概念进行了有效的封装和实现
3.提供对现有流行框架的支持。比如:能够很好地支持ASP.NET MVC以及ASP.NET Web API的使用和开发
4.提供基于Microsoft Patterns & Practices Unity的IoC容器和服务定位器(Service Locator)的实现。不仅如此,开发人员还能根据项目的实际需求对IoC容器和服务定位器进行扩展,使其能够支持更多的Dependency Injection(DI)框架。比如可以很方便地扩展LCLFramework,使其能够支持基于StructureMap、Ninject等流行的DI框架
5.提供基于Entity Framework的仓储实现。在应用程序中使用这种仓储,也就基本涵盖了所有面向关系型数据库的对象持久化方案。不仅如此,开发人员还能根据项目的实际需求,对仓储实现进行扩展,以支持更多种类的对象持久化机制

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

暂无博客

返回顶部
顶部