макет проекта sketchflow

У меня небольшие проблемы, когда я решаю, как структурировать свои проекты. Этот вопрос немного субъективен, но концептуально у меня проблемы.

Если я создаю проект смешивания wpf (прямо сейчас), он создает два проекта: «Project» и «ProjectScreens». Это лучший макет для использования?

Проблема в том, что у меня есть классы и код (сеть, ввод-вывод файлов и т. Д.), На которые мне нужно ссылаться на экранах (т.е. они нажимают кнопку, создается сетевое соединение), а основной код должен ссылаться на экраны. Это создает круговую зависимость.

Я пробовал объединить их все в один проект, и это работает, но на этом этапе он перестает превращаться в проект потока эскизов.

Я думаю, главное, как лучше всего структурировать это с помощью моего основного кода и моего прототипа потока эскизов?


person mfanto    schedule 02.11.2009    source источник


Ответы (2)


Ознакомьтесь с шаблоном проектирования модель-представление-представление модели. Вы обнаружите, что он хорошо подходит для проектов WPF (и Sketchflow), поскольку он сохраняет вашу бизнес-логику независимо от вашего пользовательского интерфейса и поддерживает ориентированную на привязку модель разработки WPF.

person Jerry Bullard    schedule 02.11.2009
comment
Спасибо за ссылку. Это интересный шаблон дизайна, и это именно то, что я искал. - person mfanto; 08.11.2009

Проект SketchFlow разделен на 2 сборки, чтобы вы могли выполнять всю свою работу в сборке экранов, а затем повторно использовать то, что находится в сборке экранов, в другом месте, если хотите.

Основной проект - это очень простая оболочка, которая позволяет использовать проигрыватель времени выполнения SketchFlow.

person Chuck Hays    schedule 12.11.2009