Tôi khá quen thuộc khi sử dụng các lớp con và mô-đun, nhưng gần đây tôi đã thấy các lớp lồng nhau như thế này:
class Foo
class Bar
# do some useful things
end
end
Cũng như các lớp được lồng trong các mô-đun như vậy:
module Baz
class Quux
# more code
end
end
Tài liệu và bài viết đều thưa thớt hoặc tôi không được giáo dục về chủ đề này đủ để tìm kiếm các cụm từ tìm kiếm phù hợp, nhưng dường như tôi không thể tìm thấy nhiều thông tin về chủ đề này.
Ai đó có thể cung cấp các ví dụ hoặc liên kết đến bài viết về lý do tại sao / khi những kỹ thuật đó sẽ được sử dụng?
Car.newvàCar::Wheel.new. Bạn chắc chắn không cần phải khởi tạo mộtCarđối tượng để khởi tạo mộtCar::Wheelđối tượng trong Ruby, nhưngCarlớp phải được tải và thực thiCar::Wheelđể có thể sử dụng được.