Kotlin 常量管理类的使用

背景

我们在项目当中经常会使用一个类里面用接口内嵌定义不同的常量管理类。但是在Kotlin 中又是怎么实现的呢,我们来下。首先我们先看下Java 中的我们是如何定义的。方便在项目中使用。

Java 中的定义

public class Constants {
    
    interface Login{
        String LOGIN_FAILED = "login_failed";
        //省略部分代码....
    }
  // 其他业务模块常量管理
}

Kotlin 中的定义

class Constants {

    internal interface Login {
        companion object {
            val LOGIN_FAILED = "login_failed"
        }
        //省略部分代码....
    }
    // 其他业务模块常量管理
}

从而方便清晰的能够了解每个模块的各自的常量管理,方便之后更快的定位问题,也优化了代码的实现。在此做出记录,方便记忆。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。