重构23-Introduce Parameter Object(参数对象)

时当

使用

一个

包含

于参

时当

使用

一个

包含

于参

有时当使用一个包含多个参数的方法时,由于参数过多会导致可读性严重下降,如:
public void create(Double amount, Student student, List<Course> courses, Double credits) {
// do work
}
这时有必要新建一个类,负责携带方法的参数。如果要增加更多的参数,只需为对参数对象增加其他的字段就可以了,代码显得更加灵活。要注意,仅仅在方法的参数确实过多时才使用该重构,否则会使类的数量暴增,而这本应该越少越好
public class RegistrationContext {
public Double amount;

public Student student;

public List<Course> Courses;

public Double Credits;
}

public class Registration {
public void Create(RegistrationContext registrationContext) {
// do work
}
}





转载于:https://www.cnblogs.com/jgig11/p/5786392.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值