我被分配到一个像编辑器这样的excel的软件开发任务。基本上编辑器正在研究二维数据,应该具有基本的编辑功能,如添加/删除行/列,编辑单元格,撤消重做等。 请为这类工作指出一些好的设计模式,谢谢!
答案 0 :(得分:1)
不要试图提前弄清楚项目的所有设计模式,而是等到遇到特定的设计问题并考虑解决该问题的模式。
话虽如此,您在此处列出的功能确实可以说明您希望使用Command模式的可能性,以便每个可能的操作(添加列,添加行,删除列,编辑单元格) (等)由命令对象支持,并通过Memento模式的其他帮助为命令启用撤消/重做。
答案 1 :(得分:0)
取决于使用环境。
您可以在此处查看表格的一些常用用法指南:http://www.oracle.com/webfolder/ux/middleware/richclient/index.html?/webfolder/ux/middleware/richclient/guidelines5/tblInteraction.html
用户通常需要类似Excel的UX来进行表数据操作,包括实际导出到Excel。您可以提供编辑,排序,添加行,放大等。如果用户正在编辑表格,请尝试该指南。它适用于企业用户,因此需要进行相应的自定义。
HTH