回答问题: 描述在这么多相似的需求面前, 你怎么维护你的设计 (父类/子类/基类, UML, 设计模式, 或者其它方法) 让整个程序的架构不至于崩溃的? 答:诚然,问题给出了很多选项如-a,-v,-h.但我觉得其架构并不复杂,-v,-h以及它们的组合其实是基于普通的最大权矩阵问题的,因而我认为这三类可分在一起作为一个original.h文件,然后带有-a的单独分类. 给出你做单元测试/代码覆盖率的最终覆盖率的报告, 用截屏显示你的代码覆盖率 答:见GITHUB附件. 你在这个作业中学到了什么?…