プロトコルステートマシン(Protocol State Machine)と通常の振る舞いステートマシンの主な違いはどれか。

プロトコルステートマシンは、オブジェクトの使用法(プロトコル)を定義するためのもので、具体的な動作(アクションやメソッド実行)は記述せず、遷移条件(事前・事後条件)のみを記述する。