使用命令模式进行记事本设计

时间:2012-06-11 15:54:09

标签: design-patterns

我有一个获取记事本的任务,将文件大小限制为2 MB。我们支持所有正常的记事本操作,如打开,保存,撤消,重做等。我最初的想法是通过'命令模式“是否可以使用或建议其他任何东西?

这是在c#

1 个答案:

答案 0 :(得分:2)

命令模式肯定会允许简单的撤消/重做功能。将模式扩展到完整的MVC将允许良好的代码组织,保持数据(用户类型)存储在模型中,处理控制器中的事件(用户输入,保存等)(具有强大的命令模式)实现),以及用户在View中实际看到的内容。

有大量资源可供学习设计模式。 Here Microsoft讨论了MVC。 Here是对MVC的另一个介绍。 Here是各种其他模式的很好的列表。 here是解释MVC流程的一个很好的图表(不是C#,但仍然适用)。

请记住,没有100%“这是MVC应该采用的方式。”与大多数代码相关的事情一样,有一个目标(模型和VIew的分离),并且您正在以最佳方式设计您的项目以尝试实现它。没有“一刀切”。