我正在为我们的一个部门提供数据验证实用程序,该实用程序具有以下要求.
– 动态添加新的业务实体
– 动态地向实体添加新验证.
– 用于显示业务实体及其有效性列表的UI
– 用户可以选择在所有或选择的业务实体验证上启动验证.
– 如果任何验证失败,UI将显示验证错误消息.
– 即使任何验证失败,系统也应继续进行下一次验证,从而验证所有已配置的验证.
– 动态添加新的业务实体
– 动态地向实体添加新验证.
– 用于显示业务实体及其有效性列表的UI
– 用户可以选择在所有或选择的业务实体验证上启动验证.
– 如果任何验证失败,UI将显示验证错误消息.
– 即使任何验证失败,系统也应继续进行下一次验证,从而验证所有已配置的验证.
在搜索互联网后,我发现以下2个承诺设计模式满足我的业务需求一个id装饰模式,另一个是命令链(又称责任链).现在我的问题是哪个更好?有人有更好的主意吗?
谢谢
解决方法
原文地址:https://www.jb51.cc/csharp/91911.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。