记一次代码重构
单一职责
功能单一
功能单一是SRP最基本要求,也就是你一个类的功能职责要单一,这样内聚性才高。
比如,下面这个参数类,是用来查询网站Buyer信息的,按照SRP,里面就应该放置查询相关的Field就好了。
@Data
public class BuyerInfoParam {
// Required Param
private Long buyerCompanyId;
private Long buyerAccountId;
private Long callerCompanyId;
private Long callerAccountId;
private String tenantId;
private String bizCode;
private String c