软件构造的注意事项(细微之处见差距)

本文探讨了软件构造的关键注意事项,包括模块功能的完善化、消除重复功能、控制模块影响范围、保持模块接口简洁等。强调了合理打包、清晰的目录结构、命名规范、模板使用、公共信息存储、避免过度嵌入include文件、限制目录内容数量以及数据结构和数据校验的重要性。建议减少对SESSION和COOKIE的依赖,以提高软件的性能和安全性。

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

软件结构设计的启发式规则
(1)模块功能的完善化
执行规定功能部分;出错处理部分;需返回给调用者数据时,返回是否正确结束标志。
(2)消除重复功能
(3)将模块的影响限制在模块的控制范围内
(4)深度、宽度、扇出和扇入适中
(5)模块大小适中
模块过大:可理解程度下降。模块过小:开销大于有效操作系统接口复杂。
(6)降低模块接口的复杂性
接口传递信息应简单且和模块功能一致。
(7)模块功能可预测
模块看成黑盒子,相同输入产生相同输出,其功能为可预测的。模块带有内部状态其功能可能是不可预测的。难理解、难测试、难维护。
(8)避免模块的病态连接
防止指向模块中间的分支或引用(针对内容耦合)。
(9)根据设计约束和可移植性要对软件打包
打包指用来为特定环境组装软件的技术。 [2]
目录结构清楚
目录结构清楚,不宜过深,复杂,路径最好用相对地址
什么样的目录放什么样的内容,这样便于管理,使WEB程序的目录结构,清楚明了,一看便知道某个文件夹下存储了哪些功能模块与内容。若随便存放,时间一长久自己都将不从了解某目录是用来做什么的。如:经常要使用的可执行文件最要存放在(项目根目录)根目录,这样做主要是便于了解其作用,同时也为在程序中少输入些地址字符。程序所用到的图片统一存放在根目录下images目录中,若项目较大,分枝较多,可再在其目录下建立也分枝程序相关的目录名,存储相关的图片内容。程序的配置文件与常用共公函数类库存放在include目录中,存放在此目录下的函数类库文件扩展名得命名为:.php切不命名为.in

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值