인프라 스트럭처에서 이러한 세부 사항을 처리하도록하십시오. 어떤 종류의 유효성 검사 또는 비즈니스 규칙이 필요한 경우 일반 데이터처럼 처리하십시오. 이것이 그 전부이기 때문입니다. 유일한 차이점은이 데이터를 다른 장소에 저장하는 것이지만 이는 구현 세부 사항입니다.
나중에이 파일을 데이터베이스 또는 버전 관리에 저장할 수 있습니다. 구현 세부 정보는 인프라 계층으로 추상화 할 수 있습니다.
업데이트 : 확인 : 실제로 파일을 드라이브에 저장합니다. 그것이 나라면,은 복잡한 코드를 신속하게 만들 수있는 것처럼 보입니다. 버전 관리에이 파일들을 저장하기를 원한다고하자. 이제 한 버전 제어 시스템의 코드와 다른 곳의 다른 버전의 데이터를 혼합 할 것입니다.
두 가지 생각 :
Venus.Application
Venus.Domain
Venus.Infra
Venus.Tests
Venus.UI.Web
Venus.Files (or Data)
또는
Venus.Application
Venus.Domain
Venus.Infra
\Files (or Data)
Venus.Tests
Venus.UI.Web
내가 사용자 xml 파일을 업로드 같은 것을 할, 그리고 않았다 나는 아마 적어도 약간의 코드에서 분리 된 장소를 선택할 것 은 두 번째 폴더와 같은 폴더에 파일을 저장했는데 잠시 동안 문제가 해결되었습니다. 그런 다음 파일을 내보낼 때 텍스트가 기록 될 때 데이터베이스에 저장하는 것이 더 좋습니다.
업데이트를 참조하십시오. –