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

做网站的是什么职业软文推广模板

做网站的是什么职业,软文推广模板,平面广告设计专业,烟台商机互联做网站吗文章目录 类的构造函数_()函数dart中构造函数定义 类的构造函数 类的构造函数有两种: 1)默认构造函数: 当实例化对象的时候,会自动调用的函数,构造函数的名称和类的名称相同,在一个类中默认构造函数只能由…

请添加图片描述

文章目录

  • 类的构造函数
  • _()函数
  • dart中构造函数定义

类的构造函数

类的构造函数有两种:
1)默认构造函数:
当实例化对象的时候,会自动调用的函数,构造函数的名称和类的名称相同,在一个类中默认构造函数只能由一个。
2)命名构造函数:
当通过指定的命名构造函数实例化对象时,会调用改命名构造函数,命名构造函数可以有多个。

class Persion {                                  //persion为类名
String name;                                   //属性
int age;
Persion(this.name, this.age);                 //默认构造函数,当实例化一个对象时,会自动调用到该函数
Persion.now() {
print("这是一个命名构造函数");
}
getInfo() {                                   //方法
print("name : $name  age : $age");
}
}
void main() {
Persion man = new Persion("ShenZhen", 40);    //调用了默认构造函数
man.getInfo();
Persion man2 = new Persion.now();             //实例化对象的时候调用了命名构造函数
}

_()函数

DatabaseHelper._();: 这是一个私有的构造函数,用于确保这个类不能被外部直接实例化。通过使用下划线_作为构造函数的名称的前缀,该构造函数变成了私有的,只能在类内部使用。这是为了实现单例模式(singleton pattern)。

static final DatabaseHelper dbhelper = DatabaseHelper.();: 这行代码创建了一个静态的、不可变的DatabaseHelper实例,命名为dbhelper。由于构造函数是私有的,外部无法直接实例化DatabaseHelper,因此这个实例是通过调用DatabaseHelper.()来获取的。这种方式确保在整个应用程序中只有一个数据库助手实例,实现了单例模式。

单例模式的目的是确保一个类只有一个实例,并提供一个全局访问点。在这个例子中,单例模式可能是为了避免在应用程序中多次创建数据库连接,以提高性能或确保数据一致性。

DatabaseHelper.()的私有构造函数和static final DatabaseHelper dbhelper = DatabaseHelper.();的方式是为了创建一个全局唯一的DatabaseHelper实例,以便在整个应用程序中共享数据库连接或其他资源。

dart中构造函数定义

构造函数的名称通常与类名相同,这是 Dart 中的一种约定。但如果你愿意,你可以为构造函数取一个不同的名字,只要没有指定返回类型,它仍然是构造函数。

在Dart中,如果你定义一个没有显示构造函数的类,Dart会为你生成一个默认的无参构造函数。然而,当你定义了任何构造函数时(无论是否有参数),Dart将不再提供默认构造函数。

在你的代码中,DatabaseHelper._(); 是一个私有的构造函数,它没有参数,因此它是一个无参构造函数。当你创建一个类的实例时,Dart会调用这个构造函数。

在这里:

DatabaseHelper._(); // 单例模式

这个构造函数被调用,但由于它是私有的,不能直接在类外部使用,只能在类内部被调用。在这种情况下,它可能被用于在类内部初始化一些数据或资源。

而在这一行:

static final DatabaseHelper dbhelper = DatabaseHelper._();

dbhelper 是一个静态的、不可变的类变量,它被初始化为 DatabaseHelper._() 调用的结果。这样就创建了一个全局唯一的 DatabaseHelper 实例,并通过 dbhelper 这个静态变量对其进行引用。这也就是为什么这个模式被称为单例模式,因为整个应用程序中只有一个实例。


结束语
Flutter是一个由Google开发的开源UI工具包,它可以让您在不同平台上创建高质量、美观的应用程序,而无需编写大量平台特定的代码。我将学习和深入研究Flutter的方方面面。从基础知识到高级技巧,从UI设计到性能优化,欢饮关注一起讨论学习,共同进入Flutter的精彩世界!
http://www.hkea.cn/news/584421/

相关文章:

  • 做网站用lunx怎么建立一个网站
  • 电商网站开发定制百度推广优化排名
  • 网站备案 法人身份证cba最新消息
  • 做公司网站需要什么手续厦门seo网站优化
  • 合肥本地网站网站关键词公司
  • 武汉电商网站建设seopc流量排行榜企业
  • 如何给给公司建立网站seo商学院
  • 让建站公司做网站需要什么最新腾讯新闻
  • 网站开发的意义搜索关键词排名优化
  • 如何建一个论坛网站怎么做营销推广
  • 元凤建盏简介青岛seo
  • 营销型网站套餐cps游戏推广平台
  • 哪些网站做ip向小说网络营销公司经营范围
  • 蜜芽免费网站域名关键词网站排名查询
  • 网站备案要到哪里下载关键词在线挖掘网站
  • 跨境电商开发seo的优化策略有哪些
  • 做网站的费用 优帮云百度广告代运营
  • wordpress儿童卡通主题兰州网站seo服务
  • 8网站建设做网站sem优化师是什么意思
  • 设计师个人网站怎么做百度优化培训
  • 广东海外建设监理有限公司官方网站2345网址导航是病毒吗
  • 深圳网站制作培训宁波网络营销公司
  • 网站建设方案书 模板长清区seo网络优化软件
  • 简述网站的推广策略产品设计
  • 商贸有限公司网站建设此网站服务器不在国内维护
  • 常州个人做网站制作小程序的软件
  • 郑州做网站公司dz论坛如何seo
  • 十堰商城网站建设网络营销seo优化
  • 小欢喜林磊儿什么网站做家教福州seo推广外包
  • 许昌网站开发博客营销