このプログラムでは全体の処理の流れが決まっています. その中で,youGotMailPopup()の部分のみの動作が変更できることが望まれています. ここで利用できるパターンを考えてみます.振舞に分類されるパターンのなか で,TemplateMethod と呼ばれるパターンがあります.GoFを参照すると, TemplateMethod 目的: 1つのオペレーションにアルゴリズムのスケルトンを定義しておき,そ の中のいくつかのステップについてはサブクラスでの定義に任せることにする. TemplateMethodパターンでは,アルゴリズムの構造を変えずに,アルゴリズ ムの中のあるステップをサブクラスで再定義する. とあります.今回の例では,全体の処理の流れを規定するrun()メソッドが上 記の「スケルトン」に当たります.また,youGotMailPopup()が「いくつかの ステップ」に当ては
@hatsanhatさんから「スケジュールを見ればマネージャがどこまでリスクを見通しているかが分かる」という指摘を聞いて考えたことをメモ。 【元ネタ】 Twitter / @akipii: Redmineによるチケット駆動開発を成功させるには全てのタスクを1人日以下まで分割しきれるかどうかが鍵。詳細レベルまで落とし込めれば作業手順もリリースサイクルもリスクもほとんど見通せているから。スケジュールを見ればPMがどこまでリスクを見通せているかすぐに分かる。 Twitter / @akipii: @dproject21 Redmineもチケット駆動開発も銀の弾丸じゃないんですよね。プログラミングやモデリングでシステム開発をどこまで解決できるか。アジャイル開発は作業を手抜きできると思う人がいるけど結局正攻法しかないんですよね。 【1】Redmineでチケット駆動開発を運用していると、チケットの粒度
builder読者の皆さん、こんにちは。 金曜日担当の山田井ユウキです。 先週の予告通り、iPhoneのオススメアプリを挙げていこうかと思います。 iPhoneアプリは同じ用途のアプリが数多くリリースされているせいで、「結局どれがいいのよ!」となってしまうことも多いので、今回は一つの用途につき一つのアプリを、独断と偏見で紹介していくことにします。質問は最近iPhoneを買った友人から受けた質問を元にしています。 できるだけ使用方法が簡単なものに絞っているので、アプリの使い方覚えるのめんどくさいわーという人でも大丈夫だと思います。 Q.「電車の時間を調べたいんだけど」 ↓ 乗換案内[無料] 時刻表アプリは色々あるけど鉄板はこれ。有料版もあるけど評判良くないので無料でOK。出発駅と到着駅を入力して検索するだけ。超簡単。 Q.「緊急地震速報アプリってないの?」 ↓ ゆれくるコール[無料] iOS
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く