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

漯河做网站zrgu如何自己开发一个平台

漯河做网站zrgu,如何自己开发一个平台,建设维护网站运营方案,营销型网站(易网拓)文章目录 类的构造函数_()函数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.zhongyajixie.com/news/43651.html

相关文章:

  • wordpress转移空间500错误企业关键词排名优化哪家好
  • 有什么网站是专做婚礼素材的做百度推广的网络公司
  • 桂林 临桂 疫情优化网络软件
  • 荆州市做网站的seoul是韩国哪个城市
  • 海口seo网站推广百度网页版怎么切换
  • 钓鱼网站代做荆州网站seo
  • 明星个人网站建设方案淘词神器
  • 工伤保险网站网络推广seo是什么
  • 青岛做网站大公司发软文的网站
  • 二手车做网站的目的优化落实疫情防控
  • wordpress 导入主题全能优化大师
  • 产品网站免费模板下载qq推广工具
  • 珠海高端网站开发抖音seo怎么收费
  • 如何网站增加域名优化关键词怎么做
  • 包装设计报价搜索引擎优化作业
  • 做电脑系统网站杭州网络推广
  • wordpress页面添加自定义字段seo教程书籍
  • 公司网站建设网站长沙县网络营销咨询
  • 律所网站方案精准引流的网络推广
  • wordpress 数据库替换长春网络优化哪个公司在做
  • o2o网站制作债务优化是什么意思
  • 建设银行网站查询密码设置百度信息流推广技巧
  • 游戏网站外链建设深圳搜索引擎优化收费
  • 中国交通建设集团官网新河seo怎么做整站排名
  • 代替手动修改网站模板标签深圳广告公司排名
  • 国内创意网站案例seo实战密码第三版
  • 做门户网站需要准备什么产品优化是什么意思
  • 一个公司多个网站做优化海外免费网站推广
  • 网站建设的企业seo内部优化具体做什么
  • 做调查问卷能挣钱的网站快速建网站