我正在用 c# 和 asp.net mvc 制作一个 .Net 项目。这是一个用于书籍的网络应用程序。将登录的用户将能够查看书籍列表、编辑有关书籍的信息(标题、图像、流派、描述等),以及删除和添加书籍。
我是设计模式的初学者,我不知道在我的情况下使用设计模式是否聪明甚至可能。
我正在用 c# 和 asp.net mvc 制作一个 .Net 项目。这是一个用于书籍的网络应用程序。将登录的用户将能够查看书籍列表、编辑有关书籍的信息(标题、图像、流派、描述等),以及删除和添加书籍。
我是设计模式的初学者,我不知道在我的情况下使用设计模式是否聪明甚至可能。
设计模式的使用上面应该有一个原则:
吻
保持简单愚蠢。
在您的要求(简单地编辑和显示没有行为的域对象列表等)中,不建议使用设计模式。
随着需求的增加,您可以重构当前的代码库以使用设计模式。
但是通过使用 Web 技术,您将始终使用 Model-View-Controller(或 Model-View-Presenter-Controller 或这个方向的任何东西)。然后,此模式将使用 Observer 来更新更改。
注意:有几种类型的设计模式。从架构(例如 3 层 Web 应用程序)到实现(观察者),再到成语(for 循环)。