class Singleton {
  static instance;
  getInstance() {
    return this.instance;
  }
}
interface Observer {
  update(data: any): void;
}
abstract class Factory {
  abstract createProduct();
}
Progress

学习进度

0/23
已学习
0%
完成度
0
连续学习(天)
0h
学习时长
创建型模式0/5
结构型模式0/7
行为型模式0/11
Recommendation

今日推荐

创建型模式简单

单例模式

确保一个类只有一个实例,并提供一个全局访问点

开始学习

学习建议

建议从创建型模式开始学习,单例模式和工厂模式是很好的入门选择。

Features

特色功能

动画演示

通过可视化动画直观理解设计模式的结构,告别晦涩的类图。

交互练习

小测验、代码填空、模式识别,多种方式巩固学习成果。

多语言实现

TypeScript、Java、Go、Python、C++,满足不同开发者的需求。