Saya cukup akrab dengan kapan harus menggunakan subclass dan modul, tetapi baru-baru ini saya telah melihat kelas bersarang seperti ini:
class Foo
class Bar
# do some useful things
end
end
Serta kelas yang bersarang dalam modul seperti:
module Baz
class Quux
# more code
end
end
Dokumentasi dan artikel jarang atau saya tidak dididik pada subjek yang cukup untuk meraba-raba istilah pencarian yang tepat, tetapi saya sepertinya tidak dapat menemukan banyak informasi tentang topik tersebut.
Bisakah seseorang memberikan contoh atau tautan ke posting tentang mengapa / kapan teknik itu akan digunakan?
Car.new
danCar::Wheel.new
. Anda pasti tidak perlu menginisialisasiCar
objek untuk menginisialisasiCar::Wheel
objek di Ruby, tetapiCar
kelas harus dimuat dan dieksekusiCar::Wheel
agar dapat digunakan.