跳到主要内容

设计模式

工厂模式

工厂模式是一种创建型设计模式,它提供了一种创建对象的方式,而无需指定具体的类。工厂模式通常用于创建复杂对象,这些对象需要经过一系列的初始化步骤。

单例模式

单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点。单例模式通常用于需要全局唯一对象的场景,例如配置管理、日志记录器等。

提示

在游戏开发中,单例模式通常用于管理游戏状态、资源、配置等,例如 SoundManager、GameManager 等。

在 Flutter 中,单例模式也很常见,例如 ThemeManager、NavigationManager 等。

发布订阅模式

发布订阅模式是一种行为型设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当主题对象发生变化时,所有依赖于它的观察者对象都会得到通知并自动更新。

观察者模式

观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当主题对象发生变化时,所有依赖于它的观察者对象都会得到通知并自动更新。