2010-08-01 2 views
3

응용 프로그램 도메인 모델 클래스 및 프레젠테이션 계층 클래스에 사용하는 명명 규칙은 무엇입니까?프리젠 테이션 계층 및 도메인 모델 클래스 명명 규칙

DAL에서 반환 된 사람에 대해 예를 들어 정보

public class PersonEntity 
{ 
    public Guid Id { get; set; } 
    public SexType Sex { get; set; } 
    public Date Birthdate { get; set; } 
    public string Name { get; set; } 
    public string Family { get; set; } 
    public string Patronymic { get; set; } 
    ... 
} 

수 또는 PersonData 또는 PersonInfo 이상의 뭔가를 선호 할 수있다 : 포스트 픽스/접두사는 첫눈에서 클래스의 목적을 구별 적당한?

데이터 바인딩을 사용하여 적절한 프리젠 테이션을 만듭니다. 예를 들어 SexType은 적절한 날짜 형식 (YYYY.MM.DD, DD.MM.YYYY, ...)과 현지화 된 문자열 (Male, Mann, Homme, Hombre, ...) Birthdate으로 변환해야하며 전체 이름은 -> NP 가족

그래서 프리젠 테이션 데이터 바인딩을 위해 다른 계층의 클래스를 사용합니다.

public class PersonDecorator 
{ 
    public string Sex { get; set; } 
    public string Date { get; set; } 
    public string FullName { get; set; } 
} 

하거나 같은 클래스 PersonPresenter, 또는 PersonView, 또는 무언가의 이름을하는 것이 좋습니다 수도 더 적절한 같은 뭔가?

미리 감사드립니다.

답변

1

클래스 이름에 대한 EntityPurpose 규칙은 여러 항목 (Person, Cars 등) 및 여러 항목 (모델,보기, 작업 등)이있는 경우 특히 잘 작동합니다.

클래스 이름을 PersonPresentation으로 지정했습니다.

+0

대답 해 주셔서 감사합니다. 파벨. 다른 사람들의 말을 기다리고있다. –

관련 문제