システムアーキテクト暗記無料で始める

Stateパターンとは?すてーとぱたーん

Stateパターンとは、対象の内部状態ごとに専用のクラスを用意し、状態が変わったら参照先を差し替えることで振舞いを切り替える設計様式。巨大な分岐の入れ子を避けられ、状態遷移図をそのままコードの構造へ写せる点が組込みで有用とされる。

最終更新:2026-10-06

試験情報

システムアーキテクト試験の頻出用語/午前II

システムアーキテクトを最短で暗記・合格する →

具体例

自動販売機を待機・投入済み・販売中・釣銭返却の4クラスに分け、それぞれが硬貨投入とボタン押下への応答を実装する。状態を1つ増やすときはクラスを1つ足すだけで済み、既存の状態のコードには手を入れずに済む。

試験での引っ掛け

状態数が少ないうちは、単純な列挙型とswitch文や遷移表のほうが小さく速い。クラスと動的な参照差替えが増える分、コード量とメモリを消費するので、資源の限られた機器では必ず有利とは限らない。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

システムアーキテクトを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 状態数が少ないうちは、単純な列挙型とswitch文や遷移表のほうが小さく速い。