设计模式
工厂模式
工厂模式是一种创建型设计模式,它提供了一种创建对象的方式,而无需指定具体的类。工厂模式通常用于创建复杂对象,这些对象需要经过一系列的初始化步骤。
单例模式
单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点。单例模式通常用于需要全局唯一对象的场景,例如配置管理、日志记录器等。
提示
在游戏开发中,单例模式通常用于管理游戏状态、资源、配置等,例如 SoundManager、GameManager 等。
在 Flutter 中,单例模式也很常见,例如 ThemeManager、NavigationManager 等。
发布订阅模式
发布订阅模式是一种行为型设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当主题对象发生变化时,所有依赖于它的观察者对象都会得到通知并自动更新。
观察者模式
观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当主题对象发生变化时,所有依赖于它的观察者对象都会得到通知并自动更新。