ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

初めてのRubyを読む その42 8.6

2011-11-02 23:07:52 | Ruby
「初めてのRuby」を読むの続き

8章 オブジェクトとクラス
8.6 メソッドの探索

から




■8.6 メソッドの探索
・オブジェクトがメッセージを受け取ったとき、
 呼び出されるメソッドはどのように決定されるか
  →基本的にはオブジェクトの属するクラスによって決定

(1)最初の候補は特異メソッド
(2)次に属するクラスのインスタンスメソッド
(3)includeしたモジュールのインスタンスメソッド
(4)親クラスにさかのぼって探す
(5)クラス最上位までさかのぼって見つからなかったら
   →object#method_missingを呼び出す
     →NoMethodError例外発生

・モジュールのincludeもクラス継承の変形といえるので、
 呼び出されるべきメソッドの探索はクラスの継承階層を
 遡りながら行われるといってよい




■8.6.1 オーバーロードの不能性

・メソッドの特定はメソッド名のみによって行われる
  →引数の数や型によるオーバーロードは不可能

・組み込みのArray#[]メソッド:オーバーロードではない
  →とりあえず可変長の引数を受け取って、内部で引数の数やクラスを
   調べて処理を振り分けている

・multi gemのような外部ライブラリの助けを借りれば、手で振り分け処理
 を書かずとも実質的なオーバーロードを実現できる



  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

PMBOKのお勉強 その43 - 9.2

2011-11-02 17:34:28 | そのほか
今、

プロジェクトマネジメント 知識体系ガイド(PMBOKガイド)第4版
http://www.amazon.co.jp/dp/1933890681

のお勉強をしています。

前回は9.1章だったので、今回は9.2章です




■9.2 プロジェクト・チーム編成

<<インプット>>

・プロジェクトマネジメント計画書
 4.2より。以下の情報が記載された人的資源計画書が含まれる
   ・プロジェクトに必要な職位、スキル、コンピテンシーを
    規定した役割と責任
   ・プロジェクトに必要な要員数を示すプロジェクトの組織図
   ・プロジェクトメンバーが必要とされる期間、
    要員マネジメント計画

・組織体の環境要因

・組織のプロセス資産


<<ツールと技法>>

・先行任命

・交渉
  以下のような人との交渉を必要とする
    機能部門のマネージャー
    母体組織内の他のプロジェクトマネジメントチーム
    外部組織、ベンダー、サプライヤーなど

・調達

・バーチャルチーム


<<アウトプット>>

・プロジェクト要員任命

・資源カレンダー

・プロジェクトマネジメント計画書更新版


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする