dart_in_action/15_design_pattern_singleton...

33 lines
796 B
Dart
Raw Normal View History

2019-03-27 10:55:27 +08:00
/**
Singleton Pattern
访访
使
使
*/
main(List<String> args) {
var s1 = Singleton();
var s2 = Singleton();
print(identical(s1, s2));
print(s1 == s2);
}
//////////////////////////////////////////////////////////////////
///
/// 实现单例模式
///
class Singleton {
// 单例
static final Singleton _instance = Singleton._();
// 私有构造器
Singleton._();
// 工厂方法
factory Singleton() {
return _instance;
}
}