ホーム » ブログ » 2007年05月 » 引数が多いときは1つに構造化にした値を渡すようにする

引数が多いときは1つに構造化にした値を渡すようにする

2007-05-31 written by akiyan | このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク

Life is beautiful: 「パラメーターのプロパティ渡し」でプログラムを読みやすくする、というアイデアはどうだろうより。

すると呼び出し側はこうなる。

var f:Fish = new Fish({speed:2, direction:180, x:20, y:20, minDistance:16, maxInfluence:40});

パラメータが多くなってきたときは断然ありだと思います。パラメータが構造化された一つの値になると準備段階でフィルタにかけやすく操作もし易いですし、デフォルトにしておきたい部分をnullで埋めるようなこともしなくてもよいです。

タイプ量は増えますが、あとから見たときに呼び出される側のコードを確認せずに済みますし、メリットの方が上回るシーンは多いかと思います。

2007-05-31 written by akiyan | 記事 | このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク

コメント

投稿



本文と関連性の無いコメントは削除することがあります。予めご了承ください。

トラックバック

このエントリへのトラックバックURLは
http://www.akiyan.com/cgi/mt/mt-tb.cgi/1393
です。トラックバック元のエントリに当サイトへのリンクが無い場合はトラックバックを削除することがあります。