我是新的模式编码方式,并希望开始在我的代码中实现模式。我有一个web服务,它有多个操作,并为每个操作接收不同的xml输入(有自己的模式)。我想实施一种模式来验证所提供的输入。设计模式
我的设计: 有一个接口IValidate 实现接口EntityAValidate,EntityBValidate等, 各实施validate方法将检查XML的有效性,也做单独的节点验证,如字符串不能有特殊人物等。,
我的问题: 我们能否使用任何其他设计?请让我知道模式名称 如何重用一些常见的验证,如数字检查,跨操作的日期检查 如何自动选择相应的验证器?
使用设计模式最糟糕的方式是尝试添加设计模式。模式应该在没有尝试实施的情况下脱离设计。 – 2011-04-25 08:27:45
一个验证器就是这样。你不需要设计模式。 – 2011-04-25 08:28:22
我想概括为“设计模式的第一条规则,是不是谈论设计模式”!第二条规则......等等(如果你还没有看到'搏击俱乐部',你应该!) – 2011-04-25 08:30:13