2017-09-21 5 views
2

현재 레이 바의 "코 틀린 안드로이드 개발자를위한"책을 다음, 나는에 대해 궁금 한 가지 ... 거기 가져 오기 및 앨리어싱 연습

import blah.data.Forecast 
import blah.domain.Forecast as ModelForecast 

왜, 각각의 데이터를에 "예측"클래스를 생성하고 도메인 계층, 그리고 별칭 하나? 단순히 도메인 이름을 blah.domain.ModelForecast으로 시작하지 않는 이유는 무엇입니까?

저는 일반적으로 클래스가 다른 패키지로 끝나는 경우에도 내 프로젝트에서 동일한 이름을 사용하지 않습니다. 그렇게하지 않으면 어떤 이점이 있습니까?

답변

6

네 말이 맞아,하지만 가져온 수업 이름을 변경할 권한이 없을 수도 있습니다. 예를 들어, java 패키지에서 다른 Date 클래스를 가져 상상 : 이러한 경우

import java.util.Date 
import java.sql.Date as SqlDate 

는 앨리어싱 코 틀린이 제공하는 훌륭한 도구입니다.