做产品第一重要的是,要有模块化设计的思路。一个产品如何分割成独立功能单元,各个单元之间如何独立测试,如何连接?都是在产品设计之处就要思考的问题。
这样做的好处是,一旦出现问题,容易定位和测试。如果没有这样的功能拆分,一旦出现问题,就会不知所措,毫无头绪。
软件设计也是如此。以前都是面向过程设计程序,现在更流行面向对象设计程序,模块化更是简单方便。比如,界面的功能只是读取数据库,写入数据库,这样界面这个模块就简化了。它的功能单一,只负责更好的显示即可。数据库的信息由其它模块存入和读取。这样就能把界面和其它模块切割开了。如果各个模块都以数据库来交换信息的化,那么各个模块的功能就便于测试了。只需要修改和读取数据库就可以测试各个模块的功能。这样就简化了软件测试的工作。
好比盖了一座楼,你不会再担心因为掉一块砖,而导致整个大楼倒塌了。
充分利用操作系统的功能,将多个小程序同时(在后台)运行,读写MySQL数据库。测试程序都是对MySQL数据库的读写而已,也简化了程序测试的工作量。
网友评论