美文网首页
基类解决代码重复问题

基类解决代码重复问题

作者: 灿烂的GL | 来源:发表于2022-11-02 16:04 被阅读0次

场景:很多代码又一段公共处理流程,处理的逻辑用的字段是相同的,但是不同代码块入参有区别
解决
1、提取基类dto

@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class BaseActItem implements Serializable {
    /**
     * 操作
     */
    private String action;

    /**
     * 添加版本号,http接口不返回该字段
     */
    @JsonIgnore
    private Long addVersion;

    /**
     * 删除版本号,http接口不返回该字段
     */
    @JsonIgnore
    private Long removeVersion;

    /**
     * 操作版本号
     */
    private Long version;
}

2、不同入参继承基类

@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class InterfaceItem extends BaseActItem {
    /**
     * 网卡名
     */
    private String name;

    /**
     * 网卡地址,包括ip和掩码
     */
    private String address;
}

3、公共方法抽取

public static ConfigRespDTO getConfigResp(Long currentVersion, String deviceMac, List<? extends BaseActItem> srcList) {
处理逻辑。。。
}

4、方法调用

List<InterfaceItem> interfaceItemList = new ArrayList<>();
getConfigResp(version, deviceMac, interfaceItemList);

相关文章

  • 基类解决代码重复问题

    场景:很多代码又一段公共处理流程,处理的逻辑用的字段是相同的,但是不同代码块入参有区别解决:1、提取基类dto 2...

  • 06-06、面向对象的三大特性:继承的基本概念

    继承的好处 解决问题: 重复代码太多可以利用继承来解决当前重复代码太多的问题只要A类继承了B类, 那么A类就拥有了...

  • iOS 创建一个UIViewController的基类

    创建基类ViewController集成重复代码 项目中在VIewController中我们经常要写一些重复的代码...

  • java系列5:继承(inheritance)

    解决了代码的重用问题。 一、继承 继承是利用现有的类创建新类的过程,现有的类称作基类(base class,父类)...

  • 如何学习LomBok?

    1、lombok为什么会出现?解决了什么问题? lombok是用来解决代码的重复问题,减少代码重复,让代码更简练,...

  • Java Web 基础 - JavaBean

    JavaBean 就是符合某种特定的规范的 Java 类。使用 JavaBean 的好处是解决代码重复编写的问题,...

  • java类初始化顺序

    结论 基类静态代码块 子类静态代码块 基类代码块 基类构造函数 子类代码块 子类构造函数 验证代码

  • Program type already present: an

    错误描述: 错误原因:重复导入类库 注释掉这句代码,完美解决。

  • JavaEE学习记录(JavaBeans)

    JavaBean Javabeans符合某种特定规范的Java类. 解决代码重复编写,减少代码冗余,功能区分明确,...

  • JSP学习笔记(三)

    JavaBeans:符合某种规定的规范的java类。使用javabeans的好处是解决代码重复编写,减少代码冗余,...

网友评论

      本文标题:基类解决代码重复问题

      本文链接:https://www.haomeiwen.com/subject/mapjtdtx.html