2009-11-02 3 views
1

프로젝트를 구조화하는 방법을 결정할 때 약간의 문제가 있습니다. 이 질문은 약간 주관적이지만 개념적으로 문제가 있습니다.sketchflow 프로젝트 레이아웃

wpf 혼합 프로젝트 (지금 sketchflow)를 만들면 "Project"와 "ProjectScreens"라는 두 개의 프로젝트가 생성됩니다. 이것이 가장 적합한 레이아웃입니까?

문제는 화면에서 참조해야하는 클래스 및 코드 (네트워킹, 파일 I/O 등)입니다. 즉, 버튼을 클릭하고 네트워크 연결을 생성합니다. 핵심 코드 화면을 참조해야합니다. 이것은 순환 종속성을 만듭니다.

모든 프로젝트를 단일 프로젝트로 병합하려했으나 작동하지만 그 시점에서 스케치 플로우 프로젝트가되지 않습니다.

내 핵심 코드와 스케치 플로우 프로토 타입으로 이것을 구조화하는 가장 좋은 방법은 무엇일까요?

답변

4

체크 아웃 the Model-View-ViewModel design pattern. 비즈니스 로직을 UI와 독립적으로 유지하고 WPF의 바인딩 지향 개발 모델을 지원하므로 WPF (및 Sketchflow) 프로젝트에 적합합니다.

+0

참고해 주셔서 감사합니다. 그것은 흥미로운 디자인 패턴이고, 내가 찾고 있었던 것입니다. – mfanto

0

SketchFlow 프로젝트는 2 개의 어셈블리로 분리되어 있으므로 화면 어셈블리에서 모든 작업을 수행 한 다음 나중에 원하는 경우 다른 스크린 어셈블리에있는 것을 다시 사용할 수 있습니다.

주 프로젝트는 SketchFlow 런타임 플레이어를 사용할 수있는 매우 간단한 래퍼입니다.

관련 문제