请选择 进入手机版 | 继续访问电脑版

架构深造:一种抽象文档解析、显示、编辑修改MVC模式及跨平台工具设计总结

[复制链接]
丁翼 发表于 2021-1-1 18:33:38 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
目次
一、配景
二、流程图说明
1)剖析、显示、编辑修改MVC模式
2)跨平台工具设计
三、总结
      一、配景

大家寻常在学习工作过程中,一定会遇到各式各样的抽象编辑文档,如办公的Excel,word,ppt,大概保持同一显示效果的PDF文档,亦或是工业画图的cad、电路画图Altium Designer等等林林种种。这里做一个小小的分析,希望能给大家的软件设计大概是编程思想起到一定的资助与提升。
二、流程图说明

1)剖析、显示、编辑修改MVC模式


 一般的抽象编辑文档都采取了上图所示的处理惩罚流程,首先对文档举行剖析,得到一些动态的数据集模子DataSet Model,然后视图View去绘制显示出模子内容,当用户举行一些利用交互Controlor的时候,便会取到这些对象,举行编辑等,然后通知View层举行刷新显示,以此到达编辑的目的。最后不在编辑,举行Save时,会将这些数据集按照特定的格式又归并成抽象文档!
2)跨平台工具设计

 

对于抽象文档的剖析,我们最好提供一种跨平台支持的C/C++剖析库。而对于特定平台的工具,不管是Mac、Linux、还是Web等等,设计相同的编辑规范与准则,这样可以将相同部门抽象出来,即编辑模式一致,架构模式一致,既而做一个进一步的封装!特定平台,只关注特定实现即可,符合编程规中的代码复用原则!
三、总结

对于一些大型工程,采取上面的两种设计规范,会为自己的团队项目带来不少便利,有助于对产物举行升级、跨平台使用及维护!

来源:https://blog.csdn.net/qq_31424423/article/details/112007934
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )