北京大学软件体系结构课程KWIC作业.docxVIP

  • 232
  • 0
  • 约2.04千字
  • 约 5页
  • 2017-01-05 发布于湖北
  • 举报
请解答KWIC的4种不同软件体系结构风格中提出的问题,对每一种方案的问题解答,要求:MS:给出(软件)设计说明书:题目要求修改数据表示方法。创建新的CircularShift方法,修改shift_char的内容,使其由记录标识的整形数组变为记录字符的数组。然后建立数组Shift index存储每一个shift开始的位置。增加一个filter 函数,用于删除所有以数字为开头的shift.源程序,在程序中标明您所做的修改;见附录程序使用说明:与原程序使用方式相同。运行结果:测试文件内容: hello world test 130ni hao运行结果:hao nihello world test 130ni haotest 130 hello worldworld test 130 hello结果为所有按照字母顺序排序的shift,且开头为数字的shift已经被删除。方案分析 模块之间共享数据结构,修改数据结构需要修改所有受到影响的模块,较为麻烦。 问题解答。 1主要修改CircularShifter模块。数据的存储结构发生改变,模块也要进行修改 2不需要修改其他模块。 3 不能直接复用模块。数据的表示方法不同。 OO:给出(软件)设计说明书:题目要求新建Line类。存储名为words_的Arraylist.Arraylist中存储String对象。LineStorage

文档评论(0)

1亿VIP精品文档

相关文档