我的任务是获取一个将文件大小限制为 2 MB 的记事本。我们支持所有正常的记事本操作,如打开、保存、撤消、重做等。我最初的想法是通过“命令模式”进行操作。还有什么可以使用或建议的吗?
这是在c#中
我的任务是获取一个将文件大小限制为 2 MB 的记事本。我们支持所有正常的记事本操作,如打开、保存、撤消、重做等。我最初的想法是通过“命令模式”进行操作。还有什么可以使用或建议的吗?
这是在c#中
命令模式肯定会允许简单的撤消/重做功能。将模式扩展到完整的 MVC 将允许良好的代码组织,将数据(用户键入的内容)存储在模型中,在控制器中处理事件(用户键入、保存等)(使用强大的命令模式实现),以及用户实际看到的视图中处理的内容。
有大量资源可用于学习设计模式。Microsoft 在这里讨论 MVC。这是MVC的另一个介绍。这是一个很好的各种其他模式的列表。这是一个很好的图表,解释了 MVC 流程(不是 C#,但仍然适用)。
请记住,没有 100%“这就是 MVC 应有的方式”。与大多数与代码相关的事情一样,有一个目标(模型和视图的分离),并且您正在以最佳方式制作您的项目以尝试实现它。没有“一刀切”。