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

网站组织管理建设建设网站技术要求

网站组织管理建设,建设网站技术要求,编织网站建设,网站栏目的分类单例设计模式就是保证整个软件系统中,某个类只能存在一个对象实例,并且该类只提供一个取得该对象的方法。 单例设计模式包括两种:饿汉式和懒汉式。 饿汉式: 含义: 在类加载时就创建并初始化单例对象。这种方式确保了…

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

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

        饿汉式:

含义:

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

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

步骤:

  • 构造器私有化===》防止直接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.yayakq.cn/news/455560/

相关文章:

  • 盐山县做网站价格全网媒体整合推广平台
  • 临汾做网站公司胶州胶东网站建设
  • 吉林智能网站建设企业wordpress discuz论坛
  • 网站seo优化推广教程ctf wordpress
  • 建设人行官方网站受欢迎的建网站哪家好
  • 西城专业网站建设公司2345影视大全安卓版下载安装
  • 网站开发公司是干嘛的毕业网站建设ppt
  • 建设工程人员锁定网站大学生网页设计怎么做
  • 网站验收 流程如何找工程项目信息
  • 怎样做ppt下载网站永久ae88tv人口
  • 服务器系统搭建网站源码手机商城图片
  • 招标网站哪个好用深圳网站建设龙华新科
  • 网站建设公司上海做网站公司哪家好erp系统华为
  • 深圳做企业网站的公司推荐做网站找 汇搜网络
  • windows7怎么做网站服务器兼职网网站建设方案建议书
  • 如何在自己的服务器上搭建微网站工商网站查询企业信息查询官网
  • 网站空间去哪买网站建设上传宝贝xamp
  • 个人网站做百度推广个人怎么注册一家公司
  • 湖南酒店网站建设软件系统开发大概多少钱
  • 网站备案审核通过后网站模板免费下载网站
  • 六安电商网站建设哪家好360怎么免费建网站
  • 网站金融模版wordpress数据库同步
  • 宜春市网站建设怎么做美食团购网站
  • 网站设计东莞网络推广费用
  • 外贸怎么做网站外链新冠最新发布会
  • 做招聘的网站有哪些内容ppt 模板免费下载
  • 韩国的汽车设计网站织梦网站搬家数据库
  • 石材做网站细节地板网站代码
  • 智慧旅游门户网站建设方案给公司做网站 图片倾权
  • 华为手机官方网站登录做外贸应该去什么网站