Skip to content

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

neoremind/biz-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

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

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

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

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

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

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages