ฉันค่อนข้างคุ้นเคยกับการใช้คลาสย่อยและโมดูล แต่เมื่อเร็ว ๆ นี้ฉันได้เห็นคลาสที่ซ้อนกันเช่นนี้
class Foo
class Bar
# do some useful things
end
end
เช่นเดียวกับคลาสที่ซ้อนกันในโมดูลเช่น:
module Baz
class Quux
# more code
end
end
ทั้งเอกสารและบทความกระจัดกระจายหรือฉันไม่ได้รับการศึกษาในเรื่องเพียงพอที่จะคลานหาคำค้นหาที่ถูกต้อง แต่ดูเหมือนว่าฉันไม่สามารถหาข้อมูลจำนวนมากในหัวข้อ
ใครสามารถให้ตัวอย่างหรือลิงค์ไปยังโพสต์ว่าทำไม / เมื่อจะใช้เทคนิคเหล่านั้น
Car.newCar::Wheel.newแน่นอนคุณไม่จำเป็นต้องเริ่มต้นCarวัตถุเพื่อเริ่มต้นCar::Wheelวัตถุใน Ruby แต่Carชั้นจะต้องโหลดและดำเนินการเพื่อCar::Wheelให้สามารถใช้งานได้