Stackoverflow 사용자 : 많은 종류의 프로그램에서 기본 형식 인 또는을 사용하여 프로그램에서 표현할 수 있습니다. 새로운 클래스를 만들 수 있습니다.기본 유형 (정수, 문자열)을 언제 사용하고 새로운 클래스를 작성해야합니까?
예 : 사회 보장 번호는 숫자, 문자열 또는 자체 개체 일 수 있습니다.
(기타 일반적인 예 : 전화 번호, 이름, 우편 번호, 사용자 ID, 주문 ID와 다른 ID 년대.)
내 질문은 : 우리가 우리 자신를 작성해야 할 때 기본 유형을 사용해야하는 경우, 그리고 새로운 계급?
행동을 추가해야 할 때 클래스 (예 : 주민등록번호 구문 분석, 유효성 검사, 서식 지정 등)를 만들고 싶습니다. 하지만 이것이 유일한 기준입니까?
많은 것들이 자바 정수 및/또는 문자열로 표시되는 경우가 있습니다. 우리는 타입 체크의 이점을 잃어 버렸고, 종종 function(Intever, Integer, Integer, Integer)
을 호출 할 때 매개 변수가 섞여 발생하는 버그를 보았습니다.
function(OrderId, ExternalOrderId, UserId, SalesManId)
isntead를 사용하고 유형 확인의 이점을 누릴 수 없습니까?
분명히 대답은 "의존적"입니다. 하지만, 어떻게 생각하니, 평상시에 무엇을하나요?
다음은 원하는 경우 원시 스타일을 클래스로 대체하는 방법에 대한 아이디어입니다. http://stackoverflow.com/questions/24981278/design-patterns-for-type-safe-integers – Morad