나는이 토론에 상당히 익숙하지 만 나는 '무지한'소리를 낼 위험이 있더라도이 질문을해야한다. 왜 우리는 이제 'DDD'에 너무 많은 스트레스를 받는지? 'DDD'를 자세히 살펴볼수록 애플리케이션이 복잡해집니다. 반면 데이터베이스를 사용하여 내 도메인을 모델링하면 응용 프로그램이 여러 계층에서 일관되게 유지됩니다. 그런 다음 SubSonic 또는 L2S와 같
Active Directory 개체 (사용자, 그룹 등)를 DDD .NET 응용 프로그램에 통합하는 방법은 무엇입니까? 리파지토리는 어떻게 생겼으며 LDAP 세션, 트랜잭션 및 작업 단위 (UOW)를 어떻게 처리합니까? 단순한 인증/권한 부여 시나리오가 아니라 AD 개체가 앱의 핵심 도메인 모델의 일부인 경우에 대해 설명합니다. 나는 AD 사용자의 프로비저
응용 프로그램에서 사용법을 다르게 고려한다면 엔티티의 하위 집합을 만드는 것이 합리적입니까? IE. 나는 엔티티를 가져 와서 첫 번째 엔트리의 속성 중 일부만 가지고 새로운 엔티티를 정의한다. 이제 중복되는 엔티티가 2 개 있지만 다르게 사용되지만 궁극적으로 동일한 데이터 테이블에 유지됩니다. 이 엔티티는 다른 저장소를 통해 액세스 할 수 있습니다.
새로운 프로젝트를 시작하고 nhibernate 사용 계획을 세우고 있습니다. 내 도메인 모델에서 외부 키를 사용하지 않고 지속성 정보를 정리해야하는지 여부에 대해 고민하고 있습니다. 내 "모델"중 일부가 실제로 필요하지 않으며 성능이 문제가 될 것 같은 느낌이 계속됩니다. 내 DB에 나는 다음과 같은 테이블이 있습니다 : PostingStatus
여러분 중 누군가가 Client/Server 응용 프로그램에서 DDD를 성공적으로 구현했는지 궁금해서 몇 가지 경험을 공유하고 싶습니다. 우리는 현재 Flex의 스마트 클라이언트와 Java의 백엔드에서 작업하고 있습니다. 서버에는 CRUD 작업을 제공하는 클라이언트에 서비스 레이어가 노출되어 있습니다. DDD에서 이러한 서비스는 리포지토리이어야하며 리포지토
또는 루트 엔터티 개체를 포함하는 새 개체를 정의합니까? public class SomeAggregateName()
{
public EntityRoot root {get;set;}
public Entity entity {get;set;}
}
또는 집계 되나요? public class EntityRoot()
{
public
컨텍스트 : 코드 구조는 WCF 서비스 (서버 크기)가 데이터 모델과 통신하는 도메인 모델과 통신한다는 것입니다. 엔티티에서 특정 값이 변경되면 작업 할당 (실제 사람들을 위해)을 만들어야 할 필요가 있습니다. 현재 WCF 서비스에이 로직을 배치했지만 그로 인해 내가 겉만 번거르다. 그런 다음 논리를 저장소로 옮기려고했지만, 그렇게되면 나도 기분이 좋지 않
저는 풍부한 도메인 모델을 가지고있는 프로젝트에 참여하고 있습니다. 일부 수업에는 다른 유형의 컬렉션이 있고 다른 유형에는 '소유자'를 나타내는 속성이 있습니다. public class Product
{
private IList<ProductPrice> _prices = new List<ProductPrice>();
public voi
모든 DDD 엔티티에는 ID가 있어야합니다. 그래서 제 질문은 마스터 디테일 관계에 있습니다, Product와 ProductDetail은 ProductDetail이 제품에 대한 지식이 있어야합니까? ProductDetail 클래스의 ProductID 속성이 필요합니까? 데이터베이스에서는 이것이 두 객체를 연결하는 유일한 방법이지만 DDD에서 가장 좋은 방법