当前位置: 首页 > news >正文

有没有可以做兼职的网站吗好的营销网站

有没有可以做兼职的网站吗,好的营销网站,许昌市做网站,女生做网站前端设计师摘要 单例模式主要的五种如下: 饿汉式懒汉式线程安全的懒汉式双重校验锁式(Double Check)静态内部类式 一、项目使用单例模式实例场景 app在运行时缓存部分数据,作为全局缓存数据,以便其他页面及时更新页面对应状态的数据&…
摘要

单例模式主要的五种如下:

  • 饿汉式
  • 懒汉式
  • 线程安全的懒汉式
  • 双重校验锁式(Double Check)
  • 静态内部类式

一、项目使用单例模式实例场景

app在运行时缓存部分数据,作为全局缓存数据,以便其他页面及时更新页面对应状态的数据,例如,个人信息、是否显示检测更新弹框等业务逻辑。这时定义一个对象并使用单例模式创建实例。

AppRunTimeCacheData实例代码

class AppRunTimeCacheData {//单例模式(双重校验锁式)companion object {val INSTANCE by lazy { AppRunTimeCacheData() }}var showDownLoadAppDialog: Boolean = true //是否显示下载app弹框var mLoginBean: LoginBean? = null // 用户个人信息/*** 更新用户个人信息数据*/fun setUserData(loginBean: LoginBean) {mLoginBean = loginBean}/*** 退出登录,清空运行时缓存的数据*/fun loginOut() {mLoginBean = null}}

使用AppRunTimeCacheData示例

  1. 在所有触发退出登录的地方统一使用示例如下
    AppRunTimeCacheData.INSTANCE.loginOut()
  2. 在登录成功后或者获取到个人信息数据时更新缓存数据示例如下
    AppRunTimeCacheData.INSTANCE.setUserData(loginBean)

SingletonKT示例代码

class SingletonKT{//饿汉式/*object SingletonKT直接将 SingletonKT 定义为 object*/companion object {//         val INSTANCE = SingletonKT()private var INSTANCE: SingletonKT? = null//懒汉式get() {if (field == null) {field = SingletonKT()}return field}//懒汉式fun get(): SingletonKT {return INSTANCE!!}//线程安全的懒汉式@Synchronizedfun get2(): SingletonKT {return INSTANCE!!}//双重校验锁式(Double Check)val INSTANCE2: SingletonKT by lazy(mode = LazyThreadSafetyMode.SYNCHRONIZED) {SingletonKT()}//静态内部类式val INSTANCE3 = SingletonKTHolder.holder}private object SingletonKTHolder{val holder = SingletonKT()}
}

使用SingletonKT示例
SingletonKT.INSTANCE
SingletonKT.get()
SingletonKT.get2()
SingletonKT.INSTANCE3

http://www.15wanjia.com/news/48734.html

相关文章:

  • 商业网站建设案例国家免费技能培训平台
  • 中国建设银行网站地图seo有哪些网站
  • 长沙找人做网站网络营销策划案范本
  • 能接做网站的活的网站商丘关键词优化推广
  • 双辽做网站外贸网站搭建
  • 做视频赚钱的网站有哪些今天的新闻发布会
  • 做投标网站条件百度指数支持数据下载吗
  • 怎么用dw做博客网站如何提高网站在百度的排名
  • 企业做网站和开展电子商务的好处河北seo推广
  • 网页设计尺寸单位北京网站优化指导
  • 常州网站建设青之峰百度网盘网页版登录
  • 自己的网站怎么能让百度搜出来百度高级检索入口
  • 广东网站建设包括什么软件网站竞价推广托管公司
  • 如何购买网站主机网络推广公司服务内容
  • 上海市住房和城乡建设管理委员会门户网站电商平台如何推广运营
  • 网站 被降权百度app官网下载安装
  • 网站联系我们模板seo搜索引擎优化介绍
  • 泰安企业做网站网络seo关键词优化技术
  • 电脑软件下载官方网站四川seo哪里有
  • 哈尔滨网站建设收费自动点击竞价广告软件
  • 交易网站seo怎么做整合营销传播的六种方法
  • 网站建设与管理好吗怎么查百度收录
  • 企业网站接入微信支付个人如何优化网站有哪些方法
  • 做私彩网站多少钱网页模板
  • 今日龙口新闻关键词排名优化江苏的团队
  • 小城市网站建设搜索关键词排行榜
  • 上海做网站哪里好刷关键词排名seo软件
  • 网站设计师的岗位职责网站热度查询
  • wordpress文章链接自定义杭州seo顾问
  • 一个企业做网站的意义郑州seo技术外包