zoukankan      html  css  js  c++  java
  • 重构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
    }
    }





  • 相关阅读:
    问题 A: 走出迷宫(BFS)
    问题 A: 工作团队(并查集删点操作)
    刷题-力扣-989
    刷题-力扣-12
    刷题-力扣-628
    刷题-力扣-11
    刷题-力扣-1018
    刷题-力扣-9
    刷题-力扣-7
    刷题-力扣-6
  • 原文地址:https://www.cnblogs.com/jgig11/p/5786392.html
Copyright © 2011-2022 走看看