ページ上に多数のナビゲーションリンクを表示しています。 これはアプリケーションで修正される予定ですが、将来は新しいリリースで変更された場合でも対話的に変更される可能性があります。そのため、使用中のアプリケーション内で固定されています。定数またはクラス変数を使用しますか?
リンクの数は、コントローラのさまざまなアクション内で使用するために設定されています。
私は(すなわちスコープ)がクラス内にとどまると競合することなく、同じ名前の他の用途を(異なるコントローラやモデルが言う)できるようにするために、クラスレベル変数@@number_of_link
Sを使用すべきか、私はNumberOfLinks
のような定数を使用する必要があります?
私は両方のアドバイスを受けており、最初のものに対する自分の好みを確認したいと思います。
わからないを使用してそのコードを減らすことができます。アプリケーション全体の定数であれば、アプリケーション全体の定数でなければなりません。クラスレベルの定数の場合は、クラスレベルの定数でなければなりません。 –
デイヴ大丈夫+1。あなたがクラスレベルの定数を言うとき、実際には、単にメソッドの外で宣言された変数を意味しますか?任意の事前修正?大文字ですか? –
私はそれがどのように変化するかについてもう少し詳しく述べるべきです。私はそれをもっと明瞭にするために少し変更するでしょう。 –