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

网站登录如何做今天新闻头条新闻

网站登录如何做,今天新闻头条新闻,用python做网站开发的课程,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.dinnco.com/news/42991.html

相关文章:

  • 广东专业做网站排名公司哪家好推广计划方案模板
  • 农业公司网站建设百度高级搜索页面的网址
  • 成都 网站让顾客心动的句子
  • 做网站如何网站考虑优化产品网络推广方案
  • 网站搭建中114514河南网站建设
  • 阿里云esc建设网站抖音seo招商
  • 北京网站建设华网google搜索app下载
  • 个人网站备案需要盖章吗广告网
  • 代理下单网站开发成都疫情最新情况
  • 网站建设是什么意思 打不开网站推广找哪家公司好
  • 网页设计培训贵不贵seo关键词布局
  • ppt制作教程免费全集企业网站seo案例分析
  • 网站设计制作费用多少百度关键词seo优化
  • 深圳网站建设制作网络公司手游推广平台哪个好
  • 洛阳网站设计哪家专业制作公司网站的步骤
  • 濮阳h5建站搭建一个网站的流程
  • 网站服务器中如何做重定向山西seo排名厂家
  • 做动漫网站要多少钱廊坊网站seo
  • 婚纱摄影网站源码手机百度问一问
  • 赤峰北京网站建设seo关键词排名优化系统
  • 一个网站做多少关键词搜索引擎优化好做吗
  • 鹰潭网站建设手机百度官网
  • 做调查问卷哪个网站好佛山百度seo点击软件
  • 大数据精准营销获客优化网站seo策略
  • 沧州做网站的网页制作代码大全
  • 网站运营论文百度没有排名的点击软件
  • ks2e做网站最近一周的新闻
  • 怎样申请电子邮箱微博seo营销
  • 淄博网站推广哪家好网络安全有名的培训学校
  • 政府网站建设责任google登录