gpt4 book ai didi

c#-4.0 - 是否有用于验证的设计模式?

转载 作者:行者123 更新时间:2023-12-05 07:54:22 24 4
gpt4 key购买 nike

是否应该使用适当的设计模式来进行大量验证?

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

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

等等……

我想到了使用责任链或装饰者模式。

谢谢!

最佳答案

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

关于c#-4.0 - 是否有用于验证的设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31456815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com