나는이 같은 내 솔루션 탐색기에 다양한 층 (클래스 라이브러리 프로젝트)를 분리 한 :비즈니스 계층에서 DDD 패턴을 시작으로
나는 저장소 계층에서 PetaPoco을 추가 PetaPoco 마이크로 ORM 및 someone suggested me을 사용하고 싶습니다. 필자는 PetaPoco를 저장소 프로젝트에 추가하고 데이터베이스에서 모델을 생성했습니다. 이제 자동으로 생성 된 POCO가 저장소에 있습니다.
내가 따르지 않는 것은 DDD를 구현하려는 경우 모델의 모든 POCO, 즉 비즈니스 계층을 원한다는 것입니다.
WebUI 레이어에서 사용자 로깅을위한 WebForm을 추가했습니다. 이제 DDD를 사용할 때 Model에서 인터페이스가 필요합니까? 유효성 검사 로그인 방법은 어디에서 작성해야합니까?
감사합니다. ORM을 무시하고 LINQ를 사용하면 어떨까요? 로그인을위한 인터페이스를 만들어야합니까? – RKh
정말 중요하지 않습니다. 먼저 로그인 프로세스가 비즈니스 프로세스의 일부인지 여부를 인프라 측면에서만 고려해야하는지 결정해야합니다. 비즈니스 프로세스의 일부인 경우 사용자 엔티티와 유효성 검증/인증을 수행 할 수있는 앱 서비스를 갖게됩니다. 인프라 관련 문제라면 인프라 구성 요소가 필요합니다. –