Я создаю расширение ORMLite для Android.
Что я хочу сделать
Я хочу воспроизвести одно из действий, которое Doctrine и Symfony достигают в PHP с помощью моделей.
Одним словом:
- Из файла yml сгенерируйте группу классов BaseModel с аксессорами
и вещи, которые не изменятся.
- Пусть реальная модель наследует от этого
BaseModel, чтобы пользовательские изменения могли сохраняться, даже если они восстанавливают модели из yml.
Мой вопрос
Мне было интересно, насколько это полезно на практике, пытаться достичь такой цели на Android или это будет рискованно с точки зрения производительности (интенсивное использование наследования).
Если вы считаете, что это неуклюже, как я могу позволить пользователю изменить файл .yml, сгенерировать модель и не начинать с нуля перестройку настраиваемых аспектов его модели.
Я знаю, что это может быть сделано с помощью некоторого «трюка», но я действительно хотел бы не изобретать велосипед.
EDIT
Извините, я забыл добавить: Я использую Python для этого.
Спасибо