2014-12-30 28 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类,比起第一眼 明显看出,这个类应该是所有服务实现的基础。

相关问题