2017-09-27 2 views
0

나는 인터넷 검색, 엔터티, 가치 및 서비스 클래스를 찾기 위해 많은 온라인 링크를 시도했다. 그러나 아무것도 발견되지 않았다. 누군가가 클래스 다이어그램에서 그러한 클래스를 찾는 좋은 예를 설명 할 수 있습니까?
예를 들어 ClassDiagram입니다.엔티티 밸류 및 서비스 클래스 란 무엇입니까?

+0

참조하는 클래스 다이어그램은 임의의 클래스 다이어그램으로 어떤 방식 으로든 관련되지는 않습니다. –

답변

1

엔티티, 가치, 서비스는 Domain Driven Design 컨텍스트를 참조 할 것 :

entity
  • 는 자신의 정체성을 가진 개체이며, 그 필드의 값의 잠재적 인 수정에도 불구하고 정체성을 유지합니다.
  • value object은 고유 한 ID가없는 개체입니다. 값 객체는 필드 값으로 정의됩니다. 그러므로 원칙적으로 불변이어야한다.
  • service은 개체 (엔터티 또는 값)의 책임이 아닌 작업입니다. DDD 서비스는 다이어그램에서 서비스 계층

와 혼동되지 않습니다

  • 모든 클래스들이 모든 엔티티는 것이 좋습니다 자신의 ID를 가지고있다. User_vehicle ssems의 이름이 잘못 지정되었습니다. "구독"이라고해야합니다.
  • UserVehicle은 합계 루트 인 것처럼 보이며, 다른 엔티티는 이에 따라 다릅니다. MaintenanceScheduleVehicle 집합체에 속한 것 같습니다. User_VehicleReservationUser 집합체 또는 차량 집합체에 속하는지 여부를 논의 할 수 있습니다.
  • 값 개체에 대한 명백한 클래스가없는 것 같습니다. 값 객체에는 ID를 보장하는 ID가 없습니다. 그러나 다이어그램에서 명시 적으로 표현되지 않더라도 날짜는 값 개체라는 것을 주장 할 수 있습니다.
  • 어쩌면 너무 오래되었지만 여기서 서비스에 대한 증거를 찾을 수는 없습니다. 모든 방법은 자신이 속한 대상의 책임임이 분명하다. 서비스는 "예약 생성"또는 "가입 시작"일 수 있습니다. 두 경우 모두 단일 객체의 책임을 넘어서며, 적어도 두 개의 엔티티가 필요합니다.
0

문맥이 정확하지 않기 때문에 질문에 대답하기가 쉽지 않습니다.

엔티티는 인스턴스가 DB에 저장되는 클래스이며, 세 가지 일반적인 규칙을 사용하여 클래스를 db에 저장합니다. ORM

JEE 컨텍스트 인 경우 이러한 클래스는 @Entity (거의)로 주석 처리됩니다.

클래스 다이어그램이 클래스를 발견하거나 찾지 못하는 경우 클래스 다이어그램은 클래스를 찾지 못하도록 모델을 만드는 데 도움이됩니다.

+0

나의 가치 및 서비스 수업을 찾는데 도움이 될만한 링크가 있습니까? –

+0

Valye 및 서비스는 무엇을 의미합니까? – granier

+0

나는 그것도 요구 사항 목록에 추가되었습니다 모르겠지만, 아니, 그게 어디서 구글인지. –

관련 문제