《Game Programming Patterns》学习笔记 - 观察者模式
观察者模式可能是应用最为广泛的设计模式了,Java 将它放到了自己的核心库 java.util.Observer
中,C# 更是将其通过 event
关键字把它嵌入到了自己的语法中
一种常见的定义可以把它描述为:
一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统
在游戏中最常见的用途便是 “成就系统”