Я знаю, что название не имеет смысла, извините!Трудно сказать, что я пытаюсь спросить.У меня были проблемы с поиском в Google по той же причине.
Так что это даже не относится к Ruby, но я работаю в ruby и я новичок в этом, так что терпите меня.
Итак, у вас есть класс, который является документом.Внутри каждого документа у вас есть предложения, а в каждом предложении есть слова.Слова будут иметь свойства, такие как «существительное» или счетчик того, сколько раз они используются в документе и т. Д.
Я бы хотел, чтобы каждый из элементов, документа, предложения, слова был объектом.
Теперь, если вы думаете буквально - предложения в документах, а слова в предложениях.
Должно ли это быть организовано буквально так же?Как внутри класса документа вы будете определять и создавать экземпляры объектов предложения, а внутри класса предложения вы будете определять и создавать слова?
Или все должно быть отдельным и ссылаться друг на друга?Как словесный класс будет находиться вне класса предложений, но класс предложений сможет создавать и работать со словами?
Это основной вопрос ООП, я полагаю, и я полагаю, вы могли бы поспорить, чтобы сделать это в любом случае.Что, вы парни, думаете?
Каждое предложение в документе может быть сохранено в хэш объектов предложения внутри объекта документа, а каждое слово в предложении может быть сохранено в хэш объектов слова внутри предложения.
Я не хочу закодировать себя здесь в угол, вот почему я спрашиваю, плюс я удивлялся этому раньше в других ситуациях.
Спасибо!