2010-04-18 2 views
6

샤프 아키텍처 기여도는 그것이 가능할 수 있다고 제안하는 것 같습니다. 그들이 지금은 성 요격기로 대체 된 "PostSharp"에 의존 한 것처럼 보였습니다.Winform 응용 프로그램의 샤프 아키텍처?

웹 프로젝트 이외의 프로젝트에 Sharp Architecture를 사용한 사람이 있습니까?

경험은 어떠 했습니까?

샤프 아키텍처를 웹 이외의 목적으로 사용할 때 IoC 컨테이너로 캐슬에 잠겨 있다는 의미입니까?

샤프 아키텍처가 아닌 경우 비 웹 환경에 적합한 응용 프로그램 프레임 워크는 무엇입니까 [spring.NET?]?

녹색 필드 Winforms 앱을 시작하려면 어떤 응용 프로그램 프레임 워크가 바람직할까요?

+0

나는 유효하거나 관련있는 질문을하고 있습니까? 아니면 실종 됐습니까? –

답변

4

당신은 내가 생각 AOP 로깅에 사용되는 PostSharp을 할 필요가 없습니다

http://magellan.codeplex.com/. SharpContrib은 Nhibernate 세션을 저장하는 방법을 구현했습니다. 확인할 소스 코드를 다운로드 할 수 있습니다. TopShelf (콘솔 또는 Windows 서비스 용)와 함께 PoC (proof-of-concept) 애플리케이션에 사용했습니다. 잘 작동한다.

3

WinForms가이 새로운 디자인 원칙을 지원하지 않기 때문에 저는 WinForms와 같은 것을 생각하지 않습니다. 대신 WPF를 사용하십시오.

WPF 및 Silverlight 프로젝트에 이와 같은 라이브러리가 몇 개 있습니다.
http://caliburn.codeplex.com/
http://compositewpf.codeplex.com/

1

비록 이것이 오래된 질문이지만, 나는 MVC#을 언급 할 것이라고 생각했습니다. VB.NET WinForms 앱의 재 설계를 위해이 도구를 사용했지만 응용 프로그램을 다른 이유로 혼자 남겨두기로 결정했습니다 (MVC#과 관련 없음).