我有一个.NET Winforms应用程序(MVP)模式。我有一个功能,其中用户可以将内容保存到他/她的本地目录中。以下是两种实施方法:
- 单击按钮,弹出保存对话框,当用户单击保存时,显示加载,然后调用生成内容的函数并将其保存在所选路径上,然后关闭加载。
- 点击按钮,显示加载,调用生成内容的功能,保留生成的内容,关闭加载,弹出保存对话框,当用户点击保存时,将内容保存在所选路径上。
醇>
<1>亲:与#2相比,我不必坚持&#34;坚持&#34;生成的内容,因为我能够在生成文件时立即保存文件。
1 Con:单击“保存”后,在生成和保存内容期间会有加载时间。它&#34;感觉&#34;用户体验不自然。
2 Pro:当用户点击“保存”时,预计加载时间最短,没有加载时间,因为内容已经准备就绪。
2 Con:我必须坚持生成的内容,直到用户点击保存,因为我要回到View以弹出保存对话框,内容必须保留,我认为大量的内容似乎很奇怪进行MVP。
我倾向于#2,特别是如果有另一种方式来坚持&#34;内容或首先实现生成内容然后保存对话框。