我有一个类叫serverUser,它有2个子类,一个是SSH的User,一个是FTP的User, 然后我有2个功能模块,一个是ssh的一些操作,一个是ftp的操作,相应的都有一个包,所以我的疑问是,我是将这3个User放在一个包里面?还是分拆到2个功能点里面?如图,又没有什么科学依据?类似的还有?比如我有很多异常的定义,是将异常定义统一放一个包里面管理,还是分布到不同的要的模块里面管理。 感觉分布到不同的模块里面的话,符合共同关闭原则,即修改只修改一个包,但是不利于导航。
4 回答
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
个人观点:
首先ftp的user和ssh的user是两个概念,应该把FtpUser放到ftp包里面,SshUser放到ssh包里面。
异常类肯定要根据不同的异常放到不同的包里,建议多看看开源框架的异常类是如何划分package的。
慕码人2483693
TA贡献1860条经验 获得超9个赞
如果一个应用或者一个模块仅仅是几个类文件,那么划分package显得多此一举。
package的划分主要针对有很多模块的大型项目,并且各个模块之间可利用package控制访问级别等等……
添加回答
举报
0/150
提交
取消