2009-06-25 2 views
4

.NET Compact Framework와 전체 프레임 워크간에 재사용하려는 프로젝트가 한 권 있습니다. 나는이 주제에 대한 다니엘 나방의 매우 유익한 기사를 읽고 (http://msdn.microsoft.com/en-us/magazine/cc163387.aspx)Compact Framework와 전체 .NET Framework간에 코드 공유

그래서 두 가지 주요 방법은 다음과 같습니다.

1) 컴팩트 프레임 워크 (즉, 가장 낮은 공통 분모 갈)

이 대상)이 동일한 출처에 연결되는 다른 프로젝트를 만들어야합니다.

나는 한 번 쓰고 싶다. 한 번 빌드하고 한 번만 배포하려고하기 때문에 방법 1을 사용하는 것을 선호한다. 이 방법을 사용하여 성능/메모리/안정성 문제가 있습니까?

+0

대부분의 경우 컴팩트 프레임 워크 용 GUI는 Windows GUI의 경우 매우 작은 320x240으로 제한됩니다. 이런 이유만으로도 각 플랫폼마다 다른 형태의 2 개의 프로젝트가있는 것이 더 적절합니다. –

답변

2

첫 번째 옵션은 프로젝트에서 작업 할 때까지 이론적으로 좋아 보이며, 은 실제로이 정식 버전의 일부 기능을 구현하는 것을 좋아하지만 컴팩트 버전은 사용할 수 없습니다. 그것은 그것을 지원하지 않습니다.

모든 "최저 공통 분모"코드를 다른 모든 어셈블리와 분리하여 분리하는 것이 좋습니다. 관심사의 분리를 올바르게 처리하면 적절한 어셈블리를 각각의 프론트 엔드에 묶음으로써 전체 프로젝트와 소형 프로젝트의 프런트 엔드를 확보 할 수 있습니다.

그러나 컴팩 프레임 워크를 타겟팅하여 으로 시작하는 것이 좋습니다. 적절한 경우 우려 사항을 분리하고 정식 버전에서 추가 기능을 실제로 사용하려는 시점에 이르면 두 가지 프런트 엔드로 분기해야합니다. 당신이 그것을 필요로 할 때까지, 그렇지 않으면, YAGNI 그것을하지 마십시오.

관련 문제