1

このように 1 つの ruby​​ スクリプト ファイルに 2 つの異なるクラスを作成することは、実際には良いことでしょうか?

Rubyファイル名 - XYZ.rb

class Car
  .........
  .........
end

class Bike
  .........
  .........
end

これの利点または欠点は何ですか?

4

2 に答える 2

1

1つのファイルに複数のクラスがあることの主な利点は、何かをすばやく試したり、一緒にハッキングしたりできることです。Sergio Tulentsevが述べたように、自動読み込みのある環境では問題が発生する可能性があるため、より深刻なプロジェクトや作業でコーディングする場合は、そうしないことをお勧めします。もう1つの欠点は、どのクラスがどのファイルにあるかを追跡できなくなることです。

于 2012-09-18T09:40:17.463 に答える
1

オートローディングのある環境 (Rails など) で使用すると問題が発生します。それ以外には、同じファイルに複数のクラスを入れないという技術的な理由は見当たりません。しかし、便宜上、クラスごとにファイルを用意します。「ファイルに移動」エディター コマンドが事実上「クラスに移動」になるため、ナビゲーションが容易になります。他にも利点があります。

要約すると、休憩時間にまとめたスクリプト以外では、クラスごとにファイルを使用します。

于 2012-09-18T09:32:06.257 に答える