关于项目中参数传递的问题

发布时间:2016-12-31 7:06:51编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"关于项目中参数传递的问题 ",主要涉及到关于项目中参数传递的问题 方面的内容,对于关于项目中参数传递的问题 感兴趣的同学可以参考一下。

关于耦合的问题我有点懵,虽然感觉接受了思想,但是不知道如何才是最好的。我们做项目一般需要两个对象,一个输入对象一个输出对象。然后项目是使用的idea编辑器进行开发的,项目设计成多模块的。然后多模块就有一个层级。基本层级:1、util(工具类层)2、dal层(数据库交互层)3、service层(逻辑层)4、web层(controller和jsp等),项目分模块的话就有层级,只有下级能访问上级,否则报错,就是dal不能访问service的东西,而service可以访问dal的东西。我们用controller从jsp中接受数据进行处理。返回数据给controller再展示给jsp。service层也有这样一个过程,dal层也是一样的。参照对象不一样而已。我现在的做法是:    web层定义一个form对象,专门用来和jsp进行交互(接受或者展示数据使用)    在dal中定义一个bo类,用来存放在进行数据交互的参数,dal中定义一个vo类,用来存放数据交互的结果。dal中有自动生成的DO类,往往它无法达到要求所以不使用它。当然自动生成的mapper中就不更改,自定义的mapper中返回的类型都是VO对象。    然后我的service层传入bo对象,接受vo对象在和dal交互的时候    我的service层接受bo对象,返回vo对象在和web层交互的时候    就是说我直接在web层使用了dal层定义的类。    然后师傅和我说在controller中不能直接用dal中的对象,我必须在service层再定义两个对象bo和vo,用来和web层交互。这个是为了高耦合低内聚。因为考虑到定义好多基本一样的类,所以讨论可以使用map进行参数的传递,但是map有时候更加麻烦。我想问一下你们在工作的时候这种情况的处理方式时什么呢?真的要这样解耦和吗?是和我说的一样的处理吗?

问了些人,得出结论:师傅的话是正确的。好好改代码去了。


上一篇:iOS - 模态Model视图跳转和Push视图跳转的混合需求实现原理
下一篇:Linux indent

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款