タグ

as3とprogrammingに関するadamrockerのブックマーク (1)

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

    先日の金魚シミュレーターのソースを整理していて思ったのだが、コンストラクターにごちゃごちゃとパラメーターをたくさん渡すとものすごくプログラムが読みににくくなる。そこでフと思いついたことがあるので書いてみる。 例えばFishというクラスがあったとしよう(ちなみに、これはActionScript3.0)。 class Fish extends MovieClip { public function Fish(speed:int, direction:int, x:int, y:int, minDistance:int, maxInfluence:int) { this.x = x; this.y = y; .... } } コンストラクター側はこれでも問題はないのだが、呼び出す方がこんな感じになってしまう。 var f:Fish = new Fish(2, 180, 20, 20, 16, 4

    adamrocker
    adamrocker 2007/05/31
    関数をコールするとき、その引数に何かしらの値を入れる。しかし、その値が何かは定義元を参照するほかない。これは結構不便でeclipse等のIDEが便利だ。見やすくするのにプロパティで渡してやると良いというアイデア。
  • 1