Вот краткий обзор моего приложения:
Это в основном поваренная книга.Пользователь может создать кулинарную книгу, а затем создать рецепты в этой кулинарной книге.У меня есть класс CookBook и класс Recipe.CookBook отслеживает, какие рецепты связаны с кулинарной книгой, а Recipe отслеживает содержимое рецепта.
Для пользовательского интерфейса у меня есть древовидное представление, в котором будут отображаться рецепты, находящиеся в CookBook.У меня есть TabControl, который будет отображать вкладки, связанные с каждым рецептом.Вкладки динамически создаются пользователем во время выполнения.
Когда пользователь нажимает на один из рецептов, я хочу, чтобы TabControl показывал вкладки, связанные с этим конкретным рецептом.Когда пользователь нажимает на другой рецепт, я хочу, чтобы закладки предыдущего выбора исчезли, а вкладки текущего выбора появились.(примечание: я буду сохранять содержимое вкладки и прочее в файл позже для целей сохранения)
Я хочу, чтобы класс Recipe содержал подробную информацию о TabControl (сколько там вкладок)для рецепта, название каждой из вкладок, содержание вкладок).Но я не хочу, чтобы Recipe отвечал за создание вкладок или TabControl.
Мои вопросы: как мне выполнить выделенный жирным шрифтом раздел выше?Каковы мнения и опыт людей с этим типом проблемы?Каковы наилучшие методы для такого рода проблем?
СПАСИБО!