Giter Site home page Giter Site logo

bingyue / biz-framework Goto Github PK

View Code? Open in Web Editor NEW

This project forked from neoremind/biz-framework

0.0 0.0 0.0 272 KB

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

Java 100.00%

biz-framework's Introduction

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

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

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

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

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

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

biz-framework's People

Contributors

neoremind avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.