문제

다른 비즈니스 로직, 응용 프로그램 계층, 웹 서비스 및 WCF 계약에서 공유되는 V-large 수의 계층 구조 (또는 DTO)가 있습니다. 구조물을 신중한 비즈니스 영역으로 나누기 위해 모든 코드를 리팩터링하고 싶습니다.

두 가지 질문 :

  1. 이 작업을 수행하는 데 도움이되는 도구가 있습니까 (클래스 A를 원하고 모든 종속성을 나열).

  2. 다른 애플리케이션 영역에서 DTO를 복제 할 경우 독립적으로 진화 할 수있는 경우가 있습니까? 고정 된 표준 비즈니스 모델의 아이디어는 순수한 소설입니다!

도움이 되었습니까?

해결책

숫자 2에 관하여 : 물론, 경계 컨텍스트 : http://dddcommunity.org/discussion/messageboardarchive/boundedcontext.html더 잘 이해하려면이 게시물을 확인하십시오. http://devlicio.us/blogs/casey/archive/2009/02/11/ddd-bounded-contexts.aspx

숫자 1 resharper :)

다른 팁

Resharper/Coderush는 질문# 1을 도울 수 있습니다. 둘 다 리팩토링을 잘 지원합니다.

시작하겠습니다 ndepend 종속성을 나열하기위한 분석 (이 기사 참조 : 더 깨끗한 아키텍처를 얻기위한 제어 구성 요소 종속성)

그런 다음 Resharper를 사용하여 리팩토링을 용이하게하겠습니다.

행운을 빕니다.

구조 101 (무료 없음) (www.structure101.com/) 및/또는 코드 네비게이터 (무료) (http://plugins.intellij.net/plugin/?id=3202) 유용 할 수 있습니다

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