Модель, объединяющая все атрибуты (которые иногда будут бесполезны) или несколько небольших моделей? - PullRequest
0 голосов
/ 12 июля 2020

Я пытаюсь создать свой первый веб-сайт, небольшую RP-игру, в которую можно играть в школе. Это герой, который играет в приключения и должен принимать правильные решения.

В моей программе у меня есть модель для каждого компонента: герой, NP C, ловушка, препятствие, закрытие ... все это иметь общие c отношения с классом взаимодействия.

Мне было бы проще иметь только глобальный класс взаимодействия, который включает все необходимые атрибуты. В каждом случае мне было бы достаточно указать, что это за тип взаимодействия, и заполнить только соответствующие атрибуты.

Но тогда у меня будут экземпляры, содержащие большую часть времени много пустых полей. Это проблема? Плохая практика?

Thx!

1 Ответ

0 голосов
/ 12 июля 2020

Да, это не хорошая идея. Потому что каждый раз, когда вы создаете экземпляр из своего класса, он резервирует столько памяти, даже если вы не заполняете все поля, и в долгосрочной перспективе производительность вашего приложения снизится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...