@634

Strategy パターン

Advertisement

戦略変更(せんりゃくへんこう)

○○君は、カレー作りが得意です。では、○○君自作のレシピを見てみましょう。
  • 材料の野菜
    • じっくり作る場合:お鍋で煮る
    • 急ぎの場合:電子レンジで調理する
また、別の場所を見てみましょう
  • ポイント
    • じっくり作る場合:完成したカレーを一晩寝かす
    • 急ぎの場合:完成したら、すぐたべる

□□君もまた、カレー作りが得意です。□□君のレシピも見てみましょう。
  • レシピ1:じっくり作る余裕があるときのレシピ
    1. 野菜はお鍋でコトコト煮る
    2. カレーが完成したら、一晩寝かせる
  • レシピ2:急いでカレーを作るときのレシピ
    1. 野菜は電子レンジで調理する
    2. カレーが完成したら、すぐに食べる

ポイント

  • ○○君は、手順ごとに「じっくり作る場合は…」といった具合で条件を見なければなりません。
  • □□君は、レシピが条件でわかれているので、何度も条件を判断する必要ありません。
  • ○○君は「こどもカレー」を作れるようになったので、レシピを作成します。
  • レシピはひとつにまとまっているので、それぞれの場所に「こどもカレーを作る場合」という文を追加しなければなりません。
  • 手順ごとに条件を付けているため、ひとつのファイルを何箇所も書き直さなければなりません。
  • 手順がたくさんあると、同じ条件分けがレシピ内に散らばるので読みにくくなります。
  • もし、紙に手書きで作ったレシピだったら、追加書きするのが大変です。
  • □□君も、こどもカレーを作れるようになりました。さっそくレシピを作ります。
  • 条件によってレシピが分かれているので、新しくレシピをつくります。
  • いままでのレシピを変更する必要はありません

Advertisement

ショートカット

634
634ブログ
このカテゴリのトップページに戻る
Incubator(Pukiwiki)
634ラボ
   UIコレクションギャラリー
   ZO-3ジェネレーター

サイト検索


Y!ログール

ビリヤード