【问题标题】:Is there a design pattern for validation?是否有用于验证的设计模式?
【发布时间】:2022-03-31 03:45:25
【问题描述】:

是否应该使用任何适当的设计模式来进行验证次数?

例如,假设我有一个应用程序,其中包含一个带有图标的工具栏,每个图标代表我文件系统上的一张图片。我在文档上拖动一个图标。拖放操作期间的验证可能是:

  1. 检查文件是否存在于文件系统中
  2. 检查用户是否有权拖动图标
  3. 检查文档是否已打开,以便将图片放在上面

等等……

我想过使用责任链或装饰器模式。

谢谢!

【问题讨论】:

    标签: c#-4.0 design-patterns decorator chain-of-responsibility


    【解决方案1】:

    实际上,您所追求的,或者更确切地说是我的建议,是Continuation Passing Style。它与其说是一种设计模式,不如说是一种编写代码的方式,其中验证将被定义为对象将通过的方法管道。该管道将​​使用累加器来收集代码遇到的所有验证问题。

    【讨论】:

      猜你喜欢
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 2012-09-03
      • 1970-01-01
      相关资源
      最近更新 更多