Dart
共 21 篇文章

Dart 元编程进阶
进阶玩法:运行时类型操作与动态调用、build.yaml 配置、自定义构建器与注解处理器,把重复代码交给机器去写。

Dart 并发编程进阶
深入事件循环与事件队列、Zone 的错误隔离,再用生产者-消费者与并行计算两个模式,榨干 Isolate 并发的性能。

Dart 运算符和表达式详解
三元、??=、as/is 类型测试都是常规操作,重点讲 Dart 独有的级联运算符与空安全 ?.、??,写出更短的链式代码。

Dart 控制流语句详解
if-else、switch-case、三种 for 循环、while 与 do-while,加上 break 和 continue 跳出规则,控制流一次配齐。

Dart 异步编程详解
Future 链式调用、async/await 的并行写法、Stream 的创建与监听:网络请求与事件流两种异步场景,一篇讲清该用哪套。

Dart 语言中常见的设计模式
单例、工厂、建造者、适配器、装饰器、观察者、策略七个模式的 Dart 实现,附真实项目案例,讲清每个模式真正的落地场景与取舍。

Dart 继承和接口详解
Dart 没有 interface 关键字?用隐式接口与多接口实现玩转接口,再讲清抽象类、构造函数继承与多态的实战分寸。

Dart 反射和镜像详解
用 mirrors 包在运行时窥探类型信息、动态调用实例与静态方法、读写属性,顺带讲清 Symbol 的用法与反射的性能代价。

Dart 隔离区(Isolate)详解
Isolate 不是线程:讲清创建、SendPort 与 ReceivePort 双向通信、可传递的数据类型,以及耗时计算扔出 UI 线程的最佳实践。

一篇文章让你对 Dart 有初步了解
从 Google 出品的跨平台语言讲起:装好 SDK,跑通变量、运算符、控制流与函数第一遍,零基础建立 Dart 全貌的入门第一课。

Dart 代码生成详解
手把手配好 build_runner 与 source_gen:一次生成、监听生成、JSON 序列化实战,最后教你写出自己的代码生成器。

Dart 类和对象详解
默认、命名、初始化列表、工厂四种构造函数逐个拆解,配上私有成员与静态成员,Dart 面向对象这块一次讲透。

Dart 函数和方法详解
从基本语法到必需、可选位置、可选命名、默认值四种参数写法,再到函数作为一等公民的赋值与传递,打牢函数基本功。

Dart 变量和数据类型详解
var、显式类型、dynamic 与 Object 如何取舍,final 和 const 有何区别,再过一遍数值、字符串、布尔类型的正确打开方式。

Dart 元数据和注解详解
先吃透 @deprecated、@override 等内置注解,再自定义复杂注解,最后用反射在运行时读取注解信息,元数据三步走。

Dart Stream 和 Future 详解
从 Future 的创建与链式操作,到 Stream 的监听、map 与 where 转换、多流组合,异步数据流的一整套打法全在这里。

Dart Mixin 和扩展详解
讲透 Mixin 的声明、on 约束与多混入组合,再教你用扩展方法给现有类加能力:不改源码也能增强 String、List 的实战技巧。

Dart 泛型详解
从为什么需要泛型讲到单/多类型参数的泛型类、带约束的泛型方法与泛型接口,写出类型安全又可复用的代码。

Dart 库和可见性详解
下划线实现私有成员、import 别名与按需导入组织模块,配合合理的目录结构,把库拆分与可见性控制一次理顺。

Dart 错误处理详解
try-catch-finally 的捕获姿势、自定义异常的设计,再到 Future 与 Stream 里异步错误的传播与兜底,异常处理全链路。

Dart 集合类型详解
List、Set、Map 三大集合的创建与常用操作对照着学,附完整示例,日常数据处理查这一篇就够了。