«domain-driven-design» 태그된 질문

도메인 중심 설계 (DDD)는 구현을 핵심 비즈니스 개념의 진화하는 모델에 깊이 연결하여 복잡한 요구에 맞는 소프트웨어를 개발하는 접근 방식입니다. 개념적 DDD 질문은 softwareengineering.stackexchange.com에서 질문하는 것이 좋습니다.


7
DDD에 대한 좋은 예는 어디에서 찾을 수 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

2
도메인 기반 디자인 (DDD)이란 무엇입니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 이 질문을 개선하십시오 DDD (Domain Driven Design)가 기사에서 많이 사용되는 것을 계속보고 있습니다. DDD에 대한 Wikipedia 항목을 …

8
도메인 기반 디자인 : 도메인 서비스, 응용 프로그램 서비스
누군가가 몇 가지 예를 제공하여 도메인과 응용 프로그램 서비스의 차이점을 설명 할 수 있습니까? 또한 서비스가 도메인 서비스 인 경우이 서비스의 실제 구현을 도메인 어셈블리 내에 배치하고 해당하는 경우 리포지토리를 해당 도메인 서비스에 삽입 할 것입니까? 어떤 정보는 정말 도움이 될 것입니다.

8
도메인 기반 디자인이란 무엇입니까?
누군가 도메인 기반 디자인이 정확히 무엇인지 간결하게 설명해 주시겠습니까? 나는 그 용어를 꽤 많이 보았지만 그것이 무엇인지 또는 어떻게 생겼는지 이해하지 못한다. 비 도메인 기반 디자인과 어떻게 다릅니 까? 또한 누군가 도메인 개체가 무엇인지 설명 할 수 있습니까? 도메인은 일반 객체와 어떻게 다릅니 까?

12
DDD-엔티티가 리포지토리에 직접 액세스 할 수없는 규칙
도메인 기반 디자인에서있을 것 같습니다 제비 의 계약 이 엔티티해야하지 액세스 저장소 직접. 이것은 Eric Evans Domain Driven Design 서적 에서 나왔습니까 아니면 다른 곳에서 나왔습니까? 그 뒤에 추론에 대한 좋은 설명이 어디에 있습니까? 편집 : 명확히하기 위해 : 비즈니스 논리와 별도의 계층으로 데이터 액세스를 분리하는 고전적인 OO 관행에 대해 …

9
서비스가 항상 DTO를 반환해야합니까, 아니면 도메인 모델을 반환 할 수 있습니까?
대규모 응용 프로그램을 설계 중이며 DDD 기반의 다중 계층 아키텍처를 사용합니다. 데이터 계층 (리포지토리 구현), 도메인 계층 (도메인 모델 및 인터페이스 정의-리포지토리, 서비스, 작업 단위), 서비스 계층 (서비스 구현)을 갖춘 MVC가 있습니다. 지금까지 모든 계층에 걸쳐 도메인 모델 (주로 엔터티)을 사용하고 DTO를 뷰 모델로만 사용합니다 (컨트롤러에서 서비스는 도메인 모델을 반환하고 …

8
DTO = ViewModel?
내 도메인 개체를 유지하기 위해 NHibernate를 사용하고 있습니다. 단순하게 유지하기 위해 ASP.NET MVC 프로젝트를 프레젠테이션 레이어와 서비스 레이어로 사용하고 있습니다. 컨트롤러 클래스에서 XML로 도메인 개체를 반환하고 싶습니다. Stack Overflow에 대한 몇 가지 게시물을 읽은 후 DTO를 수집하는 것이 좋습니다. 그러나 ViewModel에 대한 게시물도 보았습니다. 내 질문 : 데이터 전송 개체와 …


4
POST 작업에서 뷰 모델을 도메인 모델에 다시 매핑하는 방법은 무엇입니까?
ViewModels 및 Automapper 사용에 대한 인터넷에서 찾은 모든 기사는 "Controller-> View"방향 매핑의 지침을 제공합니다. 모든 선택 목록과 함께 도메인 모델을 하나의 특수한 ViewModel로 가져 와서보기에 전달합니다. 명확하고 괜찮습니다. 보기에는 양식이 있으며 결국 POST 작업에 있습니다. 여기서 모든 Model Binder 는 바인딩 및 유효성 검사를위한 명명 규칙의 일부에서 원래 ViewModel 과 …

14
내 도메인 엔터티를 프레젠테이션 레이어에서 분리해야하는 이유는 무엇입니까?
세부 사항이 많지 않은 것으로 보이는 도메인 중심 설계의 한 부분은 도메인 모델을 인터페이스에서 분리하는 방법과 이유입니다. 동료들에게 이것이 좋은 습관이라고 설득하려고 노력하고 있지만 많은 진전이없는 것 같습니다 ... 그들은 프레젠테이션 및 인터페이스 레이어에서 원하는 곳에서 도메인 엔티티를 사용합니다. 내가 그들에게 디스플레이 모델이나 DTO를 사용하여 인터페이스 레이어로부터 도메인 레이어를 격리해야한다고 …

5
도메인 개체, POCO 및 엔터티의 차이점은 무엇입니까?
나는 그들이 모두 기본적으로 동일하다는 인상을 받았습니다. 모델 객체도 동일합니까? 지금 내 아키텍처에는 다음이 있습니다. class Person { public string PersonId; public string Name; public string Email; public static bool IsValidName() { /* logic here */ } public static bool IsValidEmail() { /* logic here */ } } class PersonService …

5
루트를 집계하기 위해 리포지토리 줄이기
저는 현재 데이터베이스의 거의 모든 테이블에 대한 리포지토리를 가지고 있으며 루트 만 집계하도록 줄여서 DDD에 더 잘 맞추고 싶습니다. 다음 테이블 User과 Phone. 각 사용자는 하나 이상의 전화기를 가질 수 있습니다. 집계 루트의 개념이 없으면 다음과 같이 할 수 있습니다. //assuming I have the userId in session for example and …

3
Entity Framework Core에서 강력한 형식의 ID
Id내부적으로 'long'을 유지 하는 강력한 형식의 클래스를 만들려고합니다 . 아래 구현. 내 엔터티에서 이것을 사용하는 데있어 문제는 Entity Framework 에서 속성 ID 가 이미 매핑되어 있다는 메시지를 표시한다는 것입니다. IEntityTypeConfiguration아래를 참조하십시오 . 참고 : 엄격한 DDD 구현을 목표로하지 않습니다. 따라서 의견을 말하거나 대답 할 때이 점을 명심 하십시오 . 유형이 …

3
동일한 엔티티를 다른 테이블에 맵핑
약간의 도메인 지식 상품을 지불하거나 환불 할 수있는 POS (Point Of Sales) 소프트웨어를 작성 중입니다. 지불 또는 환불시 현금, EFT (~ = 신용 카드), 포인트 카드, 바우처 등 사용할 송금 수단 을 지정해야합니다 . 이러한 자금 이체 수단은 유한하고 알려진 가치의 집합입니다 (일종의 열거 형). 까다로운 부분은 POS 단말기에서 지불 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.