コンテンツにスキップ

アンチパターン早見表

レビューや設計時に「これ大丈夫かな?」と思ったときの参考に。


危険なワード問題解決策原則
「確認画面」フローの中断、流し読みUndo・取り消しに置き換え確認画面は最低限に
「登録画面」コンテキスト喪失一覧にインライン追加登録はその場で
「編集画面」無駄な遷移詳細画面に編集モード編集はその場で
「ステップ1/2/3」順序の強制不足条件の明示不足を画面で示す

危険なワード問題解決策参考
temp_フラグUIの都合がDBに漏れる状態カラムで管理状態と操作を分離
is_draft下書き保存と保存が分離保存は1つ、状態は別下書き保存パターン
セッション保存確認画面のための一時保存常にDB保存入力→確認→申請

危険なパターン問題解決策
/new/edit が別同じフォームなのに分離同一ルートで対応
/confirm が必須確認のためだけの画面モーダルまたは削除
/back がある「戻る」という操作が必要画面遷移自体を見直す
ルートが7つ以上複雑すぎる3ルート以下を目指す

設計レビュー時に確認:

  • 1つの操作に3画面以上の遷移がないか
  • 確認画面は本当に必要か(取り消しで代替できないか)
  • 登録・編集が別画面になっていないか
  • セッションに一時データを保存していないか
  • DBにtemp__flgが増えていないか
  • ルート数は3つ以下か

「うちは特殊だから…」と思ったら確認:

質問はい → 例外かもいいえ → 例外ではない
法的に確認画面が必要?電子契約、金融取引など社内システムの大半
操作が本当に不可逆?外部API連携、物理的な発送DB更新のみなら取り消し可能
複数人の承認が必要?ワークフローで対応確認画面は承認ではない

詳細は シンプルにできない領域 を参照。