最近对我的“嗅图狗”添加新功能,发现过去那种“面向过程”式的设计比较难改,尤其是为了打包exe将所有文件都放到同一个代码文件后……函数之间传值就弄个全局变量,神似硬件里的“搭飞线”。改起来也是麻烦的可以……
函数是“对程序段,功能”的打包,比较像是“集中起来弄成芯片”
类是“向对象,职能”的打包,比函数多了一种“层”的感觉,像是“模块打包,露出接口线的插头”
……以后有时间把我重构的过程放上来。
最近对我的“嗅图狗”添加新功能,发现过去那种“面向过程”式的设计比较难改,尤其是为了打包exe将所有文件都放到同一个代码文件后……函数之间传值就弄个全局变量,神似硬件里的“搭飞线”。改起来也是麻烦的可以……
函数是“对程序段,功能”的打包,比较像是“集中起来弄成芯片”
类是“向对象,职能”的打包,比函数多了一种“层”的感觉,像是“模块打包,露出接口线的插头”
……以后有时间把我重构的过程放上来。