晚上又写了两小时代码,有了之前的思路编写拓展版也就容易实现了。
但是在拓展的过程中,我发现之前字符串的处理全部写在一个方法里太密集了,导致如果我添加拓展功能就要在方法中再调用方法,在很不合理。
于是我将原来集转换,排序,合并为一体的字符串处理方法进行了拆分,使得程序的模块化更好,添加拓展功能也就很容易了。
此外,软件的用例也挺麻烦的,深深地体会到了传说中的软件测试的难度和重要性。
希望通过软件工程课程的学习,能更加理解到底该怎样分模块,也学会软件文档的相关知识。