2013-08-11 3 views
1

상태 유형을 나타내는 경우 (예 :비즈니스 개체 속성 : 개체 또는 열거 형으로 모델링 하시겠습니까?

  1. 진행중인

  2. 를 완료 시작 등

나는 정상 코드 Enum 's을 (를) 사용할 수 있습니다 알고 있지만 방법은 내가 사업을 나타내야로, 레이어 객체 개체 또는 enums, 나는 정적 클래스를 사용할지 여부를 생각하고 있습니까?

어떤 조언을 주시면 감사하겠습니다.

컨텍스트 예제에는 새 작업 비즈니스 오브젝트가 있으며 검색 될 때 진행 중 상태가 있습니다.

희망이 있으십니까?

+0

열거 형은 이러한 종류의 요구 사항을 의미합니다. –

+0

정확히 "일반 코드"란 무엇입니까? –

답변

5

아마도 enum을 사용해야합니다. 가장 확실한 해결책이 될 것입니다. 예 :

public enum JobStatus 
{ 
    Started, 
    InProgress, 
    Completed 
} 


public class Job 
{ 
    public JobStatus GetStatus() 
    { 
     // Obviously, you would probably check some conditions here 
     // and return the proper status. 
     return JobStatus.Started; 
    } 
}