如何让自己的程序易于维护?
不知大家是否遇到过这种问题:
- 程序编写完成后,面对多种多样的外部变化,修改起来总是各种捉襟见肘;
- 程序和别人的数据流进行对接时,总是出现各种“没有想到”;
- 当程序功能越来越庞大,总觉得是程序在驾驭自己,而非自己在驾驭程序;
很显然,你接触到了架构设计的内容。
根据一段时间的摸索与实践,我最近经常使用的程序架构如下:
- resource文件夹:里边放置程序的输入输出数据,比如要读取的txt文件、db文件等;
- class_s文件夹:里边放置各种类文件,一般是程序的底层逻辑,用于实现某个功能;
- base_s文件夹:里边放置程序的各种调用,一般是程序的顶层逻辑;
- build_debug文件夹:用于放置各类编译信息;
- config文件:用于提供程序的全局变量以及各种配置参数;
- main:程序入口
如果想让自己的程序更具有条理性,那么就先从多文件编辑开始吧!