Прежде всего, наличие нескольких контроллеров в памяти не будет занимать больше памяти, чем один контроллер, который в 5 раз больше.Разделение задач (разделение на несколько контроллеров) почти всегда лучше.
Вам нужна TabGroup .В Alloy вы можете сделать это следующим образом:
index.xml:
<Alloy>
<TabGroup>
<Tab>
<Window></Window>
</Tab>
</TabGroup>
</Alloy>
Лучше всего заменить <Window>
на отдельный контроллер, например так (где имяочевидно, это просто заполнитель)
<Tab>
<Require src="firstTabWindow" />
</Tab>
Затем в firstTabWindow.xml
<Alloy>
<Window></Window>
</Alloy
Если вам нужно узнать какие-либо особенности, просто прочитайте документы / руководства или присоединитесь к расслабьтесь сообщества и спросите там.