模型-视图-控制器-存储(Model-View-Controller-Store)设计模式

标准的模型-视图-控制器设计模式要求控制对象负责模型对象的保存和读取。但这样做的效果并不是很好。控制对象主要的任务是处理模型对象和视图对象之间的交互,如果还要负责实现所有的存取细节,则可能会不堪重负。为此,将模型对象的存取逻辑移入另一类对象:存储对象

保存和读取模型对象的实现细节全部由存储对象负责。存储对象通过以下方式来创建和保存模型对象:

  • 通过指定文件夹来创建和保存。
  • 通过数据库
  • 通过Web服务
  • 其他

这种设计模式为:模型-视图-控制器-存储(Model-View-Controller-Store)。

这种设计模式的好处:

  1. 简化控制器类
  2. 不用修改控制器对象或应用的其他部分,就能修改存储对象的工作方式。因此,无论应用有多少个需要存取数据的控制对象,都只需要修改相应的存储对象即可。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容