Flutter 使用常量构造函数的实体指向同一块内存空间 demo:
main(List<String> args) { const p1 = Person("why"); const p2 = Person("why"); print(identical(p1, p2)); } class Person { final String name; // final String age; const Person(this.name); // const Person(this.name, this.age); }
常量构造函数就是构造函数上加 const , 此时field 必须是final, 使用常量构造函数生成的实例指向同一内存地址, 也就是多次调用不会重复生成