是否应该使用适当的设计模式来进行大量验证?
例如,假设我有一个包含带图标的工具栏的应用程序,每个图标代表我的文件系统中的一张图片。我在文档上拖动一个图标。拖放操作期间的验证可以是:
等等……
我想到了使用责任链或装饰者模式。
谢谢!
最佳答案
实际上,您所追求的,或者更确切地说,我建议的是 Continuation Passing Style .它与其说是一种设计模式,不如说是一种编写代码的方式,在这种方式中,验证将被定义为一个对象将通过的方法管道。此管道将使用累加器来收集代码遇到的所有验证问题。
https://stackoverflow.com/questions/31456815/