2014-12-30 27 views
-2

有些項目如https://github.com/rmtheis/android-ocr在檔案中有超過1個包裝,超過1個包裝的原因是什麼?在src文件夾中有多個包文件有什麼意義?

+2

我在您給的鏈接上只看到一個包。 – kiwixz

+2

是你沒有Google? http://en.wikipedia.org/wiki/Java_package – 2Dee

+1

@iKiWiXz在eclipse中,在src文件夾下有3個不同的名字,比如edu.sfsu.cs.orange.ocr,edu.sfu.cs.orange.ocr。 camera和edu.sfu.cs.orange.ocr.language – asdwenj

回答

2

軟件包是您的應用程序的組織單位。
在基於MVC的應用程序中,您通常會看到諸如com.xyz.applicationname.model,
com.xyz.applicationname.view,com.xyz.applicationname.controller之類的內容。
當然,android也可以完成相同的工作,它可以分解您的
應用程序的複雜性。當使用多個類來散佈一個包時,類層次結構可能不再被反映出來。
假設您有一個類,它是您正在開發的所有活動的基類,而另一個類是幾個UI處理程序的基礎,另一個是所有服務的基礎。
在一個軟件包中,僅僅通過查看就很難檢測到類的使用。 當一個類在一個com.xyz.applicationname.service包中時,它顯然很安靜。
如果包內有一個ServiceBase類,比起第一眼 明顯看出,這個類應該是所有服務實現的基礎。

相關問題