Я не уверен, что вы найдете какой-либо образец с большим количеством форм.Больше форм означает больше сложности, а образец, по своей природе, пытается быть простым.Это не означает, что вы не можете расширить идеи в образце, чтобы охватить сложные случаи.
Для пользовательского интерфейса мне лично нравится использовать внедрение зависимостей и инверсию контейнера управления для хранениявсе мои экземпляры классов, и использовать шаблон MVC / MVP, чтобы отделить представление от логики.На этом этапе показ различных форм (это «V» в MVC) действительно зависит от того, как вам нужно представить свои данные.Иногда данные имеют смысл как вкладки в форме (возможно, подумайте о диалоге настроек), иногда модальные диалоги имеют смысл (хотя и не очень часто), иногда имеет смысл стек форм .Обычно у вас есть какой-то гибрид, который использует их немного.