Показать сообщение отдельно
Старый 20.10.2018, 20:18
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 22  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Godwarlock,
Я пропагандирую немного другой подход. В нём все данные не собираются в одну модель/объект, а разносятся по составляющим на отдельные списки/таблицы, связи между которыми реализованы по принципу реляционной модели данных.

Дело в том, что объектная модель, на определённых масштабах проекта начинает сильно мешать/усложнять жизнь. В реляционной модели всё просто и масштабируется без проблем. Ей не нужны сериализаторы, она не обрастает комом запутанных связей через наследование или интерфейсы. В ней код не содержит данные, а только обрабатывает их. И ещё, сколько памяти будет занимать твой объектный гоблин? Помимо его собственных данных, это будет ещё и EventDispatcher и вся цепочка наследования. Мой гоблин - это всего несколько байт. 2 UInt и 1 Float.
__________________
Дети не должны знать о своих родителях