Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
18 lines (13 sloc) 989 Bytes
title tags
DataClump
bad things
clean code
refactoring

http://martinfowler.com/bliki/DataClump.html

2、3個の値があったら、それ$%#$%^オブジェクトにできるよ——俺(楽しそうに)

これは著書『リファクタリング』のなかでも好きなCodeSmellだ。 同様のデータ項目が一緒になって行き交っているときにこの臭いは発見できる。 たとえば、「Start(開始)」と「End(終了)」なんかは、「Range(範囲)」にすべきデータの塊だ。 通常、データの塊はプリミティブな値で、誰もオブジェクトにしようと考えないようなものだ。

まずは、データの塊を見つけたらオブジェクトに置き換えてみよう。 一発でパラメータの数が減る。 それに、興味深いことに、オブジェクトを作るとその振る舞いを探し出すもんなんだよ。

You can’t perform that action at this time.