2012年7月24日火曜日

Mapになんでもかんでも詰め込まない

色々な型の、だけどすべてある事をするために必要なデータである、というだけでMapにバラバラのデータ型のデータを詰め込まない。
何のためにGenericsがあるの?って事になる。

集合としてみれるデータであれば、まだ入れる価値はあるかもしれないが、それでも型が異なる物は入れない方がよいし、中に何が入っているのかわかりにくくなる。

Mapを使うには理由をつけて使用すべき。
例えば、同じ種類の違う値、Keyを持つデータ群がある場合、Keyに意味を持たせ、例えば、Keyを文字列で連結して生成したり、などをして同じ種類のデータを取得するようにすれば、それはMapを使う意味があるだろう。

0 件のコメント:

コメントを投稿