2014-12-30 2 views
-2

https://github.com/rmtheis/android-ocr과 같은 일부 프로젝트에는 파일에 패키지가 두 개 이상 있습니다. 패키지가 두 개 이상인 이유는 무엇입니까?src 폴더에 두 개 이상의 패키지 파일이있는 이유는 무엇입니까?

+2

내가 제공 한 링크에는 패키지가 하나만 있습니다. – kiwixz

+2

예 아니요 Google ??? http://en.wikipedia.org/wiki/Java_package – 2Dee

+1

Eclipse에서 @iKiWiXz, src 폴더 아래에는 edu.sfsu.cs.orange.ocr, edu.sfu.cs.orange.ocr과 같은 3 개의 다른 이름이 있습니다. camera and edu.sfu.cs.orange.ocr.language – asdwenj

답변

2

패키지는 응용 프로그램의 구성 단위입니다.
MVC 기반 응용 프로그램에서 일반적으로 com.xyz.applicationname.model,
com.xyz.applicationname.view, com.xyz.applicationname.controller 등의 정보가 표시됩니다.
안드로이드에서도 동일한 작업을 수행 할 수 있으며 애플리케이션의 복잡성을 분해합니다.
하나의 패키지를 많은 클래스로 스플래터 할 때 클래스 계층은 더 이상 반영되지 않을 수 있습니다.
개발중인 모든 활동의 기본 클래스 인 클래스가 있고 다른 서비스 핸들러의 기본 클래스 인 다른 하나 (
)가 있다고 가정 해보십시오.
하나의 패키지 내에서 클래스를 보는 것만으로 클래스 사용을 감지하는 것은 어렵습니다. 클래스가 com.xyz.applicationname.service - package 내에있을 때 그것은 조용합니다.
패키지 내에 ServiceBase 클래스가있는 경우 처음보기에서 이 클래스가 모든 서비스 구현의 기반이되어야한다는 것이 명백합니다.

관련 문제