The Seam Model
Seamとは
「その部分のコードを書き換えることなく、動作を変更することができる部分」
Enabling Pointとは
「Seamがどのような動作をするかを決定する部分」
- Preprocessing Seams:C言語のマクロのようなコンパイル時
- Link Seams:ライブラリのリンク時に
- Object Seams:オブジェクト指向で継承したり
Working Effectively With Legacy Code
http://www.informit.com/content/images/0131177052/samplechapter/0131177052_ch04.pdf
http://www.fieldnotes.jp/legacy-code/?1stMeeting
履歴
- 第 1 版akkun_choi2009-02-19 10:41:06