Design patterns 使用命令模式设计记事本

Design patterns 使用命令模式设计记事本,design-patterns,Design Patterns,我的任务是得到一个记事本,该记事本将文件大小限制为2MB。我们支持所有正常的记事本操作,如打开、保存、撤消、重做等。我最初的想法是按照“命令模式”进行操作。还有什么可以使用或建议的吗 这是在c#中,命令模式肯定会允许轻松的撤销/重做功能。将模式扩展到完整的MVC将允许良好的代码组织,保持数据(用户类型)存储在模型中,在控制器中处理事件(用户键入、保存等)(使用强大的命令模式实现),以及用户在视图中实际看到的内容 有大量的资源可用于学习设计模式。Microsoft讨论了MVC。这是MVC的另一个介

我的任务是得到一个记事本,该记事本将文件大小限制为2MB。我们支持所有正常的记事本操作,如打开、保存、撤消、重做等。我最初的想法是按照“命令模式”进行操作。还有什么可以使用或建议的吗


这是在c#

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

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


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

为什么要制作文件大小限制的记事本?这是家庭作业吗?是的,只是尝试探索不同的设计模式