| Appleman |
25.12.2017 14:15 |
Организация структуры проекта
Ребята, поделитесь опытом. Количество классов в моём проекте текстового квеста потихоньку приблизилось к сотне, и у меня начинает появляться лёгкая паника на предмет их грамотной организации и систематизации. Изначально я пытался раскладывать всё по трём пакетам: data, model, view. Потом туда добавился пакет language со всеми языковыми наворотами, utils с файл-, спрайт- и прочими менеджерами, gui с компонентами и т.п. Но самое паршивое, что зачастую тяжело чётко отнести тот или иной класс к какому-то из функциональных разделов. Для одних игровых действий у меня целая ветка классов ActionData, отдельный класс Action, отдельно классы условий ActionCondition с пачкой наследников, группы меню в gui... В общем, ад и Пакистан.
По сему просьба рассказать, кто как привык организовывать классы в проекте. Если есть инфа "как правильно", буду признателен. Хотя бы общие подходы. Спасибо.
|