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

网站登录如何做燕郊今日头条

网站登录如何做,燕郊今日头条,wordpress付费商业站,网站集约建设报告单例设计模式就是保证整个软件系统中,某个类只能存在一个对象实例,并且该类只提供一个取得该对象的方法。 单例设计模式包括两种:饿汉式和懒汉式。 饿汉式: 含义: 在类加载时就创建并初始化单例对象。这种方式确保了…

单例设计模式就是保证整个软件系统中,某个类只能存在一个对象实例,并且该类只提供一个取得该对象的方法。

单例设计模式包括两种:饿汉式和懒汉式。

        饿汉式:

含义:

在类加载时就创建并初始化单例对象。这种方式确保了多线程环境下保持单例的唯一性

对象通常是重量级对象,饿汉式可能造成创建了对象,但是没有使用。

步骤:

  • 构造器私有化===》防止直接new
  • 类的内部创建对象
  • 向外暴露一个静态的公开方法

整体就是,用static修饰一个对象,然后将构造器私有化,保证外界无法调用构造器,然后向外暴露一个static修饰的public方法,该方法能返回该目标对象,所以只能在这个方法调用目标对象。

那为什么说是饿汉式:原因是,对象用static修饰后,在编译时就以创建并初始化完毕,显得很着急,所以叫饿汉式。

        懒汉式:

含义:

懒汉式是一种延迟加载的方式来创建单例对象,单例对象在首次被请求时才会被实例化

步骤:

  • 构造器私有化

  • 定义一个静态属性对象

  • 提供一个public的static方法,可以返回一个对象

  • 懒汉式,只有当用户使用时,才返回该对象,后面再次调用,会返回上次创建的对象

  • 从而保证了单例 不会调用构造器,因为没有创建一个对象

案例:

class caT {private String name;public static int n1 = 999;private static caT cat;//定义一个静态属性对象 默认为空private caT(String name) {System.out.println("构造器被调用");this.name = name;}public static caT getInstance(){if(cat == null){//如果没有创建cat对象  第二次就不为空,就不会调用了cat = new caT("旺财");//这里创建了caT对象,会调用构造器}return cat;}}

只有调用是才进行初始化对象。

http://www.khdw.cn/news/21299.html

相关文章:

  • 广东专业做网站排名公司哪家好今日头条官网
  • 金融网站怎么做怎么开一个网站平台
  • 广西和住房城乡建设厅网站首页地推网app推广平台
  • 织梦如何做汽车贸易网站bt磁力搜索引擎
  • 信息平台网站建设郑州seo排名公司
  • 哪家微信网站建设好域名注册阿里云
  • 那些是flash做的网站推广软文案例
  • 青州做网站的公司seo关键词优化培训
  • 网站cms系统 开源框架360搜索推广官网
  • 湘潭专业seo优化推荐郑州seo优化外包公司
  • 长沙网站备案快速seo关键词优化技巧
  • 怎样把网站的背景图片天津优化代理
  • 做词频分析的网站百度商家平台登录
  • 乌鲁木齐做网站公司哪家好些什么是搜索推广
  • 能登上日本网站的代理服务器seo排名优化点击软件有哪些
  • wordpress网站搜不到网络营销案例分析题
  • 如何在大学网站做宣传西安seo技术培训班
  • 制作logo免费网站百度网首页
  • 查做空运磁检的网站seo资讯
  • 淄博专业网站建设价格seo优化检测
  • 展示型网站怎样做百度推广网页
  • 百度网址大全官网seo网站
  • wordpress图片在哪个文件夹seo站长综合查询工具
  • 深圳做网站哪家便宜网站优化推广公司排名
  • 多用户网站制作腾讯推广平台
  • 移动端公众号网站开发开封网站设计
  • 建网站服务高级seo培训
  • 做平面设计兼职的网站百度惠生活商家入驻
  • 张家口建站优化seo网络推广什么意思
  • wordpress密码重设链接无效windows优化大师的功能