在某些功能模块中,比如投票功能,有牵系到票的若干事情,那么票应该是这个功能的实体,你应该单独抽出来作为一个类,来实现比如投票,查看票,删除票,统计票数等函数,这样,把他们都封装在一起!
另外,在一个网站的文件管理系统,你肯定要架构一个文件处理类。等等,这些其实如果在一个角度上很容易想到,但在另外的真正处理问题上,又很难真正看清问题的本质。
本文探讨了如何通过模块化设计提高软件开发效率。以投票功能为例,介绍了如何将票务操作抽象为独立类,并封装投票、查票等功能。此外,还讨论了在文件管理系统中架构文件处理类的方法。
在某些功能模块中,比如投票功能,有牵系到票的若干事情,那么票应该是这个功能的实体,你应该单独抽出来作为一个类,来实现比如投票,查看票,删除票,统计票数等函数,这样,把他们都封装在一起!
另外,在一个网站的文件管理系统,你肯定要架构一个文件处理类。等等,这些其实如果在一个角度上很容易想到,但在另外的真正处理问题上,又很难真正看清问题的本质。

被折叠的 条评论
为什么被折叠?