20.10.2018, 20:18
|
|
блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
|
Godwarlock,
Я пропагандирую немного другой подход. В нём все данные не собираются в одну модель/объект, а разносятся по составляющим на отдельные списки/таблицы, связи между которыми реализованы по принципу реляционной модели данных.
Дело в том, что объектная модель, на определённых масштабах проекта начинает сильно мешать/усложнять жизнь. В реляционной модели всё просто и масштабируется без проблем. Ей не нужны сериализаторы, она не обрастает комом запутанных связей через наследование или интерфейсы. В ней код не содержит данные, а только обрабатывает их. И ещё, сколько памяти будет занимать твой объектный гоблин? Помимо его собственных данных, это будет ещё и EventDispatcher и вся цепочка наследования. Мой гоблин - это всего несколько байт. 2 UInt и 1 Float.
__________________
Дети не должны знать о своих родителях
|