Каков оптимальный способ хранения метаданных слов в Java / Kotlin? - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь создать структуру данных, которая будет эффективно хранить метаданные словацкого слова (пол, парадигма ...). Обычно я создавал бы только один класс Word, в котором хранились бы enum s (enum class es), например Gender или Paradigm. Моя проблема в том, что не все типы слов имеют одинаковые свойства (некоторые слова имеют пол, а некоторые нет), а также не все типы слов, которые имеют одинаковое имя свойства (например, Paradigm), имеют одинаковые значения для парадигма. Это оставляет мне один вариант: создать отдельный class для каждого типа слова (например, Noun, Adjective ...). Мне это кажется нормальным, но как я могу go создать Database class и сохранить все слова в одной базе данных / структуре данных?

...