문제

에서 오는 기업 그것은 환경 표준은 항상 만들기 클래스 라이브러리 프로젝트 각 층을 위해,비즈니스 논리,데이터에 액세스하고,때로는 큰 격리의 특정 형식입니다.

지금 나는 내 자신의 웹 응용 프로그램,프로젝트가 보이지 않는 진짜 필요하 격리 나의 코드에서는 이 패션이다.

없어요 여러가 필요한 애플리케이션을 공유하는 논리나 서비스를 활성화합니다.나가도 보이지 않는 어떤 이점을 배포시오.

나는대로 모든 유물 중 하나 웹 응용 프로그램,논리적으로 분리하여 프로젝트 폴더에 있습니다.

나는 무엇을 알고 싶어 생각의 커뮤니티입니다.


내가 이에 대해 더 많은 정보를 원하시면...

나는 이것을 쓰 응용 프로그램을 사용하여 MVC 미리보기 5 도록,단위 테스트 피스에서 지원할 우려의 분리 상속에 framework.내가 좋아하 테스트에 대한 모든 것!

도움이 되었습니까?

해결책

시작과 함께 가장 간단한 일이 가능한 복잡성이 증가할 경우 필요합니다.소리는 같지만 하나의 어셈블리는 것이 잘 작동한다.그러나 그렇게 돌봐을 위반하지 않는 레이어에 의해는 레이어스에는 내부 구성원 층의 B.는 것 그것이 어렵게 뽑아 층으로 별도의 어셈블리에 있습니다.

다른 팁

나는 그것을 말할 방법에 따라 심각한 당신은 당신에 대한 테스트와 장치-테스트합니다.

을 계획하는 경우에만 사용자/수동 테스트를 사용하거나 기본적으로,유 테스트 UI 에서 아래쪽으로,그것은 정말 차이를 확인합니다.

에서 다른 손을 계획하는 경우 정렬 장치-테스트,또는 비즈니스 규칙 유효성,그것은 확실히 의미를 분할 일은 서로 다른 어셈블리입니다.

심지어 작은 개인적인 프로젝트,내가 찾은 이 방법은 내 인생을 더 쉽게 프로젝트에 간다.나는 여전히 모든 것을 실행에서 동일한 솔루션과 함께,웹 프로젝트에 대한 UI 라이브러리 사업에 대한 규칙/응용 프로그램 논리와 다른 라이브러리에 대한 DAL.

당신은 여전히 별도의 논리적으로 레이어가 있는 적절한 프로젝트입니다.

그것은 좋은 엔지니어링,연습,어느 단계에 있든 1 개발자 또는 100 입니다.에 대해 부정적인 코드는 모두 하나의 장소는 그것이 만들려고 당신은 리팩터나 중복되는 코드를 확장합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top