作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
有一点,在一个相对较大的项目中,需要考虑将功能拆分为各种功能,然后是各种模块,然后是各种包。有时跨越不同的源代码分布(例如:将通用实用程序(例如 optparser)提取到单独的项目中)。
问题 - 如何决定将哪些部分放在同一个模块中,哪些部分放在单独的模块中?包的相同问题。
最佳答案
David Parnas 有一篇经典论文,名为“On the criteria to be used in decomposing systems into modules”。这是经典之作(并且有一定的年代感,所以可能有点过时)。
也许你可以从那里开始,这里有 PDF 文件
http://www.cs.umd.edu/class/spring2003/cmsc838p/Design/criteria.pdf
关于python - 将某些功能拆分为函数、模块和包的推荐方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1168565/
我是一名优秀的程序员,十分优秀!