一个产品package的切分是一件意义很重大的事情,一般需要从如下几个纬度去考虑:
1、模块维度:一个package表示一个独立的模块,模块与模块之间必须是单向依赖。
2、功能维度:要考虑到以后功能的切分,其实模块划分明确,依赖关系划分明确,这个不成问题。
3、其他维度:为后续的一些功能带来便利,比如某些需要公开的(比如打javadoc)的类放到某些package下。比如需要混淆的放到某些package下。
一个产品package的切分是一件意义很重大的事情,一般需要从如下几个纬度去考虑:
1、模块维度:一个package表示一个独立的模块,模块与模块之间必须是单向依赖。
2、功能维度:要考虑到以后功能的切分,其实模块划分明确,依赖关系划分明确,这个不成问题。
3、其他维度:为后续的一些功能带来便利,比如某些需要公开的(比如打javadoc)的类放到某些package下。比如需要混淆的放到某些package下。
转载于:https://my.oschina.net/play/blog/28374