java一个请求的组成部分_java – 将一个请求对象作为Method Signature参数,它构成了所有必需的参数...

方法签名是方法声明的一部分.它是方法名称和参数列表的组合.

因此,我只想传递一个构成所有参数的请求对象,而不是指定参数列表.对于所有方法可能都不是这样,但是想要在任何可能的地方尝试.

比如说

public void setMapReference(int xCoordinate, int yCoordinate)

{

//method code

}

也可以写成

public void setMapReference(Point point)

{

//method code

}

class Point {

int xCoordinate;

int yCoordinate;

boolean isValidPoint();

}

但是调用者可能会因为他不知道参数而感到困惑.!!

这是一个好习惯吗?

解决方法:

我不会“在任何可能的地方”这样做 – 但这通常是一个好主意,是的.基本上,问问自己参数本身是否构成一个连贯的单一实体:将它们混合在一起并将它们视为单个“事物”是否有意义?如果是这样,封装它们听起来是个好主意.如果存在明显的行为,即“事物”可以承担责任,以避免代码生活在已经承担其他责任的类中,那就更好了.

编辑:请注意,我不会让Point类型具有如您所示的包访问字段:我会像往常一样使它们成为具有属性的私有字段.如果可能的话,我会尽量让它变得一成不变.

标签:java

来源: https://codeday.me/bug/20190526/1158165.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值