1. 機能
状態クラスには同じパブリック メソッドがあります
状態クラスには、この状態を使用するエンティティ クラスを指す属性があります
State クラスは内部で自動的に状態を切り替えますが、ユーザーはそれを認識できません
繰り返しの if ステートメントの大きなブロックを置き換えるために使用されます
2、例
package com.journaldev.design.state; public class TVStartState implements State { @Override public void doAction() { System.out.println("TV is turned ON"); } }
Java のコレクションは主に 4 つのカテゴリに分類されます:
1. リスト: 順序付けされ反復可能;
2. キュー: あり順序付き、反復可能;
3. セット コレクション: 反復不可;
4. マップ マッピング: 順序なし、一意のキーと一意でない値を使用します。
以上がJavaの状態パターンの特徴は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。