【发布时间】:2009-07-14 20:40:04
【问题描述】:
我正在根据这些假设编写一些验证代码:
- 验证码必须在外部类中
- 即没有数据类包含它自己的验证
- 可以用不同的方式验证同一个对象
- 例如仅验证语法;针对数据库查找进行验证;针对重复进行验证;等等
- 验证输出可以根据需要而有所不同
- 例如输出一条错误信息;输出所有验证错误的列表;类似但采用 JSON 格式并包括错误代码;等等
OO 设计模式的哪种组合最能解决这个问题?工厂可能是获得特定验证器的好方法,但它们是更好的方法吗?
【问题讨论】:
标签: design-patterns oop