
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
软件编程开发技术随着互联网的不断发展变得越来越成熟并且应用到了众多开发项目之中,而本文我们就通过案例分析来简单了解一下,Java编程开发需要关注哪些开发问题。
1、规范约束
这是个人认为业务工程中重要的基础,不管业务如何复杂,都离不开与之相应的数据增删改查,所以对常规基础操作做好统一代码风格管理,这样有助于别人快速理解整体结构和逻辑。
这里风格指:接口命名,参数,组件,中间件等统一,以持久层为例,避免多个组件混用的情况,如果是周期相对较长的项目,经常看到单是分页查询的实现逻辑都有多种情况。
2、可复用性
易变是业务本身的特点,所以高度复用的业务代码本身就存在很大的限制,例如常见的很多方法,为了适配各种场景,不断扩展入参,然后有些特殊业务也会进行特殊传参。
还有一些开发常说的,能用一个接口实现,绝对不使用两个接口,看似很有个性,实际已经走在挖坑的路上,多个功能请求同一个接口,即意味着任何接口的改动都要考虑很多逻辑的适配。
所以从上层向下看,不必过度考虑复用,从下向上看,底层的改动相对较少,应该考虑复用。
3、业务分层
从项目生命周期的角度思考,业务是一个迭代的过程,不需要过度前卫的设计,项目的生命周期是多久没人知道,稳妥的做法是快速迭代,产品和技术工程能快速稳定的支撑业务发展即可。
的业务分层管理是快速迭代的基本支撑,例如常用的Mvc模式,在复杂的业务场景下可以再次细化管理,或者向领域设计靠近。
4、流程分段
业务可以理解为流程管理,小的流程通常service中可以直接处理,但是复杂流程则十分讲究设计,一个基础思想就是分段管理,比较的案例就是下单:构建结算页面时初始化订单-支付时订单提交-支付成功才会执行订单。
5、细节问题
逻辑上的细节要持续追求严谨,业务实现手段和思路适当放宽,流程经得起考验,底层实现合理的复用,组件选择上应该站在高纬度,就基本足以。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。