내 개체가 대부분보기에 전송 될 데이터를 보유하고있는 경우 개체를 초기화하고 데이터를 다시 할당하고 할당을 지정하기 위해 별도의 Service 클래스를 구현하는 것이 합리적입니까? 대신 객체가 인스턴스화 될 때 수행해야 할 작업을 '알 수'있어야하며, 필요에 따라 저장소를 적절하게 호출해야합니다.자동 속성 초기화 또는 서비스 지향 할당?
1
A
답변
1
활성 레코드가 마음에 드십니까? 나는 DTO + DAO 또는 도메인 객체 + 저장소가 대부분 더 좋은 디자인이라고 생각한다.
1
보기에 표시 될 데이터를 저장하기 위해 ViewModel이라고 불리는 별도의 방법을 사용한다. 약 that이다.
추가 서비스 사용에 관해 비슷한 인프라를 구현할 때 많은 샘플 및 실제 오픈 소스 응용 프로그램을 조사했습니다. 내 요약은 다음과 같습니다
1. 지방 ViewModel 클래스를 채우는 별도의 서비스를 사용할 수 있습니다. Suetki Shop (뚱뚱한 ViewModel은 하나의보기가 아닌 일부보기 그룹의 데이터를 표시하는 많은 속성이있는 모델입니다)
2 모든보기에 대해 별도의 ViewModel을 사용하십시오.
ViewModel은 논리 및 호출없이 POCO 객체 여야합니다.
관련 문제
- 1. 읽기 전용 속성 초기화
- 2. 서비스 지향 아키텍처의 게이트웨이 서비스
- 3. ASP.NET 서비스 지향 아키텍처
- 4. 서비스 지향 SDLC
- 5. 초기화 및 할당
- 6. 배열의 크기를 할당 초기화
- 7. 정적 필드/속성 초기화
- 8. 웹 서비스/객체 지향 질문
- 9. 서비스 지향 아키텍처 소스 문서
- 10. 객체 지향 설계 : 값 반환 또는 속성 설정?
- 11. 정적 속성 초기화
- 12. 초기화 가상 속성
- 13. 웹 서비스 초기화 문제
- 14. XML에 MC 속성 할당
- 15. 방지 잘못된 속성 할당
- 16. 사전에서 속성 값 할당
- 17. jQuery : 속성 할당 문제
- 18. 익명 함수를 사용하여 클래스 속성 초기화
- 19. WCF 서비스 - 자동 또는 시간 지정 작업
- 20. 파이썬 자동 클래스 할당
- 21. EndPointDispatcher 및 서비스 또는 서비스 계약에 설정된 속성
- 22. 리소스 할당 및 자동 할당 해제
- 23. nsapi 초기화 기능에 할당 된 메모리가 영구적입니까?
- 24. IIS 호스팅 WCF 서비스의 자동 초기화
- 25. 정적 할당 대 동적 할당 대 자동 할당
- 26. 위젯에 추가 속성 자동 전달
- 27. 모델을 올바르게 디자인하는 방법 : 객체 지향 또는 "패키지"지향?
- 28. 서비스 자동 업데이트
- 29. 속성 또는 인덱서 'System.Nullable.Value'에 할당 할 수 없습니다. 읽기 전용입니다.
- 30. 서비스 지향 시스템을 설계하는 최선의 방법