命名包的更好方法是什么

时间:2016-04-29 11:09:49

标签: java

命名包裹的更好方法是什么?

com.company.project.funtionality1.dao
com.company.project.funtionality1.vo
com.company.project.funtionality1.dto
com.company.project.funtionality1.controller
com.company.project.funtionality1.view

com.company.project.funtionality2.dao
com.company.project.funtionality2.vo
com.company.project.funtionality2.dto
com.company.project.funtionality2.controller
com.company.project.funtionality2.view

(或)

com.company.project.dao.functionality1
com.company.project.dao.functionality1

com.company.project.vo.funtionality1
com.company.project.vo.funtionality2

com.company.project.dto.funtionality1
com.company.project.dto.funtionality2

com.company.project.controller.funtionality1
com.company.project.controller.funtionality2

com.company.project.view.funtionality1
com.company.project.view.funtionality2

1 个答案:

答案 0 :(得分:2)

通常遵循共同重用原则是个好主意:

包中的类可以一起重用。如果您重用一个包中的某个类,则可以重复使用它们。

因此,当您按类型(即dao,service)对软件包进行分组时,这意味着要重用其中一个服务,您需要获取应用程序的所有服务。通过按功能分组,在重用函数时,您将重用所有必需的daos,服务,控制器等。