Я работаю над рубиновой жемчужиной, которая стоит перед спортивным апи. Я не совсем понимаю классы/наследование и ищу некоторые рекомендации.Наследование рубин/пространство имен в рубиновой драгоценности
Затруднительное, у меня есть несколько видов спорта, бейсбол, баскетбол и т.д., и все они имеют некоторые аналогичные совпадения в ресурсах, то есть игроков, команд и т.д.
В настоящее время у меня есть она структурирована следующим образом:
module SportsApi
module Mlb
class Player
end
end
end
Если у меня есть следующее, будет ли мой класс игрока перезаписан или он в порядке, потому что он завернут внутри модуля?
module SportsApi
module Nfl
class Player
end
end
end
Должен ли я просто иметь класс игрока, который является общим для всех видов спорта, а затем создать отдельные классы MlbPlayer, NflPlayer, которые наследуют от общего класса игрока? Я чувствую, что мне нужна структура наследования на основе одиночных таблиц rails, но теперь я уверен, что я буду переопределять это в этой структуре драгоценных камней. Любая помощь/предложения оценены!
Используй '<' для наследования, а не '>'. –