项目文件存放结构

本文探讨了软件项目的目录结构设计原则,包括需求文档、开发代码、单元测试等组成部分的合理组织方式,并讨论了commons与util包的适用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

requirements/   需求文档
analysis_design/  分析设计文档
development/ 开发代码和开发文档, 找个GNU软件模仿一下目录结构就可以了。
src/ 源码
cfg/
util/
       xml/
fso/
exception/
commons/
mapping/
service1/
action/
form/
service/
dao/

test/     单元测试
etc/      环境配置
lib/      库文件
doc/      帮助文档 
classes/    编译文件  
...
test/测试报告


代码是分层的。是把代码写成
dao
srv1
srv2
services
srv1
srv2
还是写成
 srv1
dao
service
......
我主张使用第二种,因为具体的业务是粗粒度的。而dao,services只是实现的方式。而且这样更符合聚合的原则。当然这样每个模块下面会出现类似dao, services的目录。

commons与util的讨论
如果写一个对xml的处理,是单独一个包还是放到commons,还是放到util

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值