社区
其他技术讨论专区
帖子详情
java – 关于函数中多个参数的设计问题
weixin_38065414
2019-09-12 01:00:01
首先,我正在使用java,尽管它可能是任何语言的问题 说我有一个复杂的系统,现在有时我最终建立对象(设置所有参数),然后将其传递给“目标层”(管理器),打开对象(获取参数). 如果我要在一个函数中传递所有参数,那么它将被认为是设计不佳,因为假设每个函数有少量参数 这似乎是浪费,过去我也决定将参数直接设置为“目标层” 是否存在处理此问题的设计模式?或者该主题的书籍或专家推荐的东西?
...全文
156
1
打赏
收藏
java – 关于函数中多个参数的设计问题
首先,我正在使用java,尽管它可能是任何语言的问题 说我有一个复杂的系统,现在有时我最终建立对象(设置所有参数),然后将其传递给“目标层”(管理器),打开对象(获取参数). 如果我要在一个函数中传递所有参数,那么它将被认为是设计不佳,因为假设每个函数有少量参数 这似乎是浪费,过去我也决定将参数直接设置为“目标层” 是否存在处理此问题的设计模式?或者该主题的书籍或专家推荐的东西?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38078293
2019-09-12
打赏
举报
回复
您可以仔细查看有效Java手册,其中将详细介绍Design方法签名 缩短长参数将有三种技术: >将方法分解为多个方法,每个方法只需要一部分参数>创建辅助类来保存参数组(通常是静态成员类)>适应Builder从对象构造到方法调用的模式 既然您正在询问参考文献,我希望它可以帮助解决您的问题,不要忘记购买本书here
java
.
函数
参数
太多,
参数
–
当
函数
有太多
参数
时该怎么办?
其
中
一个是引用透明度(对于相同的
参数
,
函数
应始终返回相同的结果).
问题
是某些功能(特别是我的视图和部分控制器)获得了太多的args(比如5-6,将来可能更多).你会如何解决这个
问题
?我看到几种可能的解决方案各有利弊.1)...
java
的max
函数
比较三个数_
java
–
使用泛型创建返回较大
函数
的max
函数
在
Java
中
,我如何使用泛型来创建一个max
函数
,该
函数
将两个相同类型的Comparable对象作为
参数
并返回较大的对象?我试过了:public static T max(T obj1, T obj2){return ( ((obj1).compareTo(obj2) >= 0) ? obj1 : ...
Java
函数
式编程(一)
–
Function的使用
通常来说,我们很少会直接使用这个接口,但是在
Java
的
函数
式编程
中
,许多组件都会与这个接口有关.需要注意的是,很多人会混淆
Java
8
中
新增的Stream API与
函数
式编程的概念,事实上,Stream API是一种为了...
java
中
方法名相同
参数
不同_
java
–
一个类
中
具有相同
参数
类型的
多个
方法
只要返回类型不同,JVM字节码格式允许声明具有相同名称和相同
参数
类型的
多个
方法,尽管
Java
语言不允许这样做.这意味着a)其他JVM语言可以使用它,b)它可以用于特殊的“编译器魔术”语言功能.最常见的是,编译器在处理泛型...
Java
:构造
函数
Java
构造
函数
目录
Java
构造
函数
一.构造
函数
引入 二.构造
函数
的概念与特点 1.概念: 2.构造
函数
的特点: 三.默认构造
函数
四.继承
中
的构造方法 1.继承
中
构造
函数
的执行顺序 2.继承
中
构造
函数
的注意事项 ...
其他技术讨论专区
476
社区成员
790,963
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章