【发布时间】:2015-12-15 03:27:53
【问题描述】:
我正在开发一个 C# MVC 应用程序。我有一个场景,我想知道哪种设计模式最适合它。
场景是:
我必须为一个实体执行一些步骤序列。喜欢:
Step-1 Entity Created
Step-2 Entity Approved
Step-3 Entity Assigned to someone
Step-4 Entity Publish
..
....
这些步骤是配置的,意味着管理员可以随时打开/关闭一些非强制性步骤。喜欢:
如果管理员关闭了第 2 步,那么在第 1 步之后我需要直接进入第 3 步。
谁能帮我确定上述场景的设计模式。
谢谢
【问题讨论】:
-
访问者或命令链模式可能适合您。
-
阅读 Gang of 4。实现所有这些,然后告诉我们哪个是最好的 ;)
标签: c# asp.net-mvc oop design-patterns