このように 1 つの ruby スクリプト ファイルに 2 つの異なるクラスを作成することは、実際には良いことでしょうか?
Rubyファイル名 - XYZ.rb
class Car
.........
.........
end
class Bike
.........
.........
end
これの利点または欠点は何ですか?
このように 1 つの ruby スクリプト ファイルに 2 つの異なるクラスを作成することは、実際には良いことでしょうか?
Rubyファイル名 - XYZ.rb
class Car
.........
.........
end
class Bike
.........
.........
end
これの利点または欠点は何ですか?
1つのファイルに複数のクラスがあることの主な利点は、何かをすばやく試したり、一緒にハッキングしたりできることです。Sergio Tulentsevが述べたように、自動読み込みのある環境では問題が発生する可能性があるため、より深刻なプロジェクトや作業でコーディングする場合は、そうしないことをお勧めします。もう1つの欠点は、どのクラスがどのファイルにあるかを追跡できなくなることです。
オートローディングのある環境 (Rails など) で使用すると問題が発生します。それ以外には、同じファイルに複数のクラスを入れないという技術的な理由は見当たりません。しかし、便宜上、クラスごとにファイルを用意します。「ファイルに移動」エディター コマンドが事実上「クラスに移動」になるため、ナビゲーションが容易になります。他にも利点があります。
要約すると、休憩時間にまとめたスクリプト以外では、クラスごとにファイルを使用します。