-
Notifications
You must be signed in to change notification settings - Fork 0
Homework #6
Все параметры сервера вынести в ресурсы, даже если эти параметры не изменны:
-
Создать интерфейс 'Resource' и класс 'GameSessionResource', в котором хранить все переменные, необходимые для создания игровой сессии.
-
Создать класс 'ResourceFactory', который можно сделать либо Singleton, либо Context. Внутрь
ResourceFactoryполезно положить виртуальную файловую систему (VFS). Получать ресурс можно следующим образом:GameSessionResource resource = (GameSessionResource) ResourceFactory.instance().get("./GameResource.xml"); -
Ресурсы рекомендуется хранить в каталоге
./data -
Загрузку ресурсов рекомендуется осуществлять при старте сервера используя итератор VFS (обойти все ресурсы и загрузить их).
-
Хранить загруженные ресурсы рекомендуется в
Map<String, Resource>