java接口传参还是传对象

12-12-13 liujian1979
对于java接口传参,是传对象,还是传一个个参数?比如:

boolean add(int cpid, String app_key, String app_secret, String app_name, String app_des);

boolean add(User user);

2者对于代码维护和修改会带来多大差异性?欢迎提出自己的建议!谢谢

                   

4
banq
2012-12-13 18:10
对象也是一种参数,是一种集合参数,里面可以包含多个参数,相当于抽象和具体的关系,接口本身是一种行为抽象,当然其参数也是一种数据抽象更好,两者对应。

当然关键是看多个参数是否可归纳到一个对象里面去。

SpeedVan
2012-12-14 01:23
从传的角度,两者没啥区别。

关键是你对add的定义,可从这样的角度出发:

是“增加一个人”,或是“增加一个动物”,还是“增加一个头和一个躯干”?(注意:从句子角度说都是正确的,但面向具体领域就有所选择)

对于这种问题,可以先放开任何技术和代码,自己用话语来描述一遍就有结果,喊了这么久的面向领域,难道还不懂么,领域中各种元定义是先于技术和代码的。

liujian1979
2012-12-14 08:52
我一直是这么用的,就是在add时候都是用User对象,对于其他操作就会用单个的操作,就像你说的,放入人的一部分。只是感觉很多实践中的总结没有上升到理论的高度而以。

liujian1979
2012-12-14 08:54
如何对于mybatis 3.X的使用,那么有很多文章不建议使用注解的方式,又没有具体剖析原因,不知道是错误的言论,还是真有内情。

猜你喜欢
3Go 1 2 3 下一页