Dart-类的继承(Extends)与混入(Mixin)
本文深入探讨Dart语言的高级特性,包括继承、函数重写、操作符重写、抽象类、接口、泛型继承、混入(mixin)及其实现细节。
本文深入探讨Dart语言的高级特性,包括继承、函数重写、操作符重写、抽象类、接口、泛型继承、混入(mixin)及其实现细节。
单例的四种写法
本文深入探讨Dart语言中的构造函数,包括工厂构造函数、常量构造函数和普通构造函数的特点与应用。详解构造函数之间的关系及其实现细节,如缓存实例、返回子类实例、规范化实例以及构造函数不被继承的特性。
var定义的类型是不可变的,dynamic和object类型是可以变的,而dynamic 与object 的最大的区别是在静态类型检查上
面向对象设计的五个基本原则
函数也是对象,就想字符和数字对象一样。 使用 `typedef `,或者 function-type alias 为函数起一个别名
库不仅提供了 API ,而且对代码起到了封装的作用
使用元数据可以提供有关代码的其他信息。
当需要延迟生成( lazily produce )一系列值时, 可以考虑使用*生成器函数*。
使用 `async` 和 `await`关键字实现异步编程。 可以让你像编写同步代码一样实现异步操作。