2015-12-26 3 views
0

Я пишу сценарий моего главного менеджера для своей игры. Мне кажется, что скрипт обрабатывает 10+ огромных, если..иже..и..представленных утверждений. Это выглядит грязно и трудно справиться. И в monodevelop я не могу свести к минимуму некоторые части кода, которые мы можем сделать в eclipse.Unity3D: Управление грязным кодом

Я рассматриваю возможность создания индивидуального скрипта для каждой части и включения-доступа для его отключения из общего сценария.

Пожалуйста, направьте меня на лучший способ сделать это?

+0

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

+0

Если какой-либо из ответов сработал для вас, было бы полезно для других, если вы согласитесь с этим ответом. Если нет, не стесняйтесь комментировать полученные ответы или обновлять свой вопрос. –

ответ

2

В лучшем случае каждый метод или класс должен нести одну ответственность и только один.

  • Попытки извлечь повторяющийся код в методы
  • Попробуйте разделить ваши классы, так что каждый класс делает только одна вещи
  • Дополнительно: организовать классы послойно (Model-View-Control) и только разговаривать с другими классами через интерфейсы
1

доля некоторая структура кода. это хорошая практика, чтобы инкапсулировать блоки кода, которые выполняют определенную задачу в функции, которые принимают параметры,

например (myFunction(param1, param2, param3){})

, если вы когда-нибудь придется повторно использовать блок кода, вы просто вызвать функцию и иметь его верните необходимые значения.

+0

Спасибо Conceptz. Думаю, я сделал это очень хорошо. Я думаю, что разделение классов, как сказал Томас, было бы полезно. –

 Смежные вопросы

  • Нет связанных вопросов^_^