All Projects → neoremind → biz-framework

neoremind / biz-framework

Licence: other
针对复杂业务逻辑的Java实现系统,抽象出一套编程框架,借鉴领域模型的设计方法,使得开发体验更加环保、更加友好,大大提高代码的后期可维护性

Programming Languages

java
68154 projects - #9 most used programming language

#biz-framwork介绍 在一个成熟稳定的项目组中做业务系统研发,开发业务逻辑几乎占据了开发人员的大部分精力。随着业务量不断增加,分层开发中的service层越来越重,在实际的生产过程中会出现开发效率越来越低的现象,究其原因有很大一部分来自于每个程序员开发service的风格不同,对于验证、组装对象、diff、存储调用、甚至util、constant等等的命名都是千差万别,这也直接导致了一个模块的owner掌握所有trick、skill、style,其他人在不了解具体业务的情况下很难理解其代码逻辑,造成了维护成本逐渐走高。

Biz-framework框架在这样的背景下诞生,旨在一定范围内让代码“自约束”,这种 “自约束”的能力并不是指侵入代码,而是限定不同开发人员在实现功能的时候,将指定的功能按照规范来实现。而biz-framework不光制定了规范,还提供了一系列辅助类来帮助开发人员编写业务逻辑,大大降低开发工作量,提高生产效率。

这里要特别说的是,biz-framework不是像EJB的那样怪兽,需要你按照约定实现接口,biz-framework很自由,不强制约束开发,只是提供一套基于模板等思想的方式,让你按规矩办事。

所以biz-framework能给你带来的是,

  • 让业务逻辑的实现看起来至少流程清晰,易于不同开发人员理解,保证了代码的可维护性。
  • 提高代码复用水平,从而提高了生产效率。

想了解更多,请下载说明文档

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].