1

지금까지 도메인 모델을 빈혈로 태그 지정하는 객관적 기준을 설명하는 블로그 게시물이나 기사를 보지 못했습니다. 나는 빈혈 도메인 모델에 대한 객관적인 기준을 설정하는 것이 분명 도움이 될 것이라고 생각합니다.도메인 모델을 빈혈로 분류하는 기준은 무엇입니까?

몇 년 전, 도메인 모델을 설계했습니다. 데이터베이스에 테이블이 거의 없었습니다 (약 7 개). 코드에서 정확히 동일한 수의 클래스를 만들었습니다. 각 클래스에 대해 저장소 패턴을 구현했습니다. 오늘날 나는 빈혈 도메인 모델이라고 느낀다. 제가 객체 지향 도메인 모델을 설계 할 수있는 기회가 있었지만, 제가 설계 한 도메인 모델은 본질적으로 관계형이었습니다. 그 경험에서 내가 정의한 하나의 기준은 - 개체 모델이 관계형 모델과 일대일로 매핑하면 빈혈 도메인 모델의 표시 일 수 있습니다.

빈혈 도메인 모델을 가리키는 다른 기준이 있습니까?

감사합니다.

답변

4

찾고있는 기사는 Martin Fowler가 제공하며 http://martinfowler.com/bliki/AnemicDomainModel.html입니다.

기본적으로 기본 조건은 비즈니스 도메인의 의미를 노출하지만 비즈니스 동작을 캡슐화하지 못하는 동작 및 불변의 제약 조건을 포함하는 개체 모델입니다.