summerflowerying / blog-summer

热爱生活 带着翠花看日出
0 stars 0 forks source link

数据 #61

Open summerflowerying opened 5 years ago

summerflowerying commented 5 years ago

数据流程

start

第一步 构建响应枚举值

1. 核心内容 com.summer.data.core;响应码枚举,参数HTTP状态值 public enum SelfCode{ SUCCESS, FAIL} 2. 知识点

  • java中每一个枚举都继承自java.lang.Enum类, 当定义一个枚举类型时, 每一个枚举类型成员都可看作Enum类的实例. 所有枚举实例都可以调用Enum类的方法, 如values() : 以数组形式返回枚举类型的所有成员
  • 任意两个枚举成员不能具有相同的名称,且它的常数值必须在该枚举的基础类型的范围之内,多个枚举成员之间使用逗号分隔。
  • 如何调用 : 通过枚举类型名直接引用变量 如SelfCode.success
  • 关于传入参数类型的枚举构造器

第二步 统一响应结果封装

1. 主要内容
    1. 用到的类 : public class Result {}
    2. Result类作用 : 实现统一API响应结果封装
2. 知识点
    重载 : 是一个类里面, 方法名字相同, 而参数不同, 与返回类型无关

第三步 响应结果生成过程

1. 主要内容
    1. 用到的类 : public class ResultProdude {}
    2. ResultProdude 类作用 : 是一个响应结果生成工具

第四步 Controller调用封装好的工具类

  1. 知识点 interface 接口
    • 概念 : 接口是一种特殊的抽象类. 是抽象方法的集合, 公开接口与类相似, 一个文件只能有一个public接口, 且与文件名相同; 在一个文件中不可同时定义一个public接口和一个public类;

    • 一个接口中, 所有方法为公开,抽象方法;

    • 且所有属性都是公开, 静态, 常量;

    • 一个类实现接口, 相当于它继承一个抽象类. 类必须实现接口中的全部方法, 否则就是一个抽象类.

    • 接口中可不写public, 但在子类中实现接口的过程中public不可省

  2. 注意
    • 一个类除继承另外一个类, 还可以实现接口, 这样实现了变相的多继承
    • 一个类只能继承另外一个类, 但是它可以实现多个接口,中间用逗号隔开, 所谓实现一个接口, 指实现接口的方法
  3. 接口和类的区别
    • 接口不能包含成员变量,除了 static 和 final 变量
  4. 接口特性
    • 接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错)。
    • 接口中可以含有变量,但是接口中的变量会被隐式的指定为 public static final 变量(并且只能是 public,用 private 修饰会报编译错误)。