• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

追求代码质量: 用 AOP 进行防御性编程

发布: 2008-6-26 13:43 | 作者: 不详 | 来源: 领测软件测试网编辑整理 | 查看: 8次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术网l tBC&mrmi

软件测试技术网#j4V8a!p,CS/x8Q$q


4kpb n d z&dN@F.n//more methods below....
1T;Iz@4Jd}软件测试技术网3aj P.f`-A N
 

?1Ekgd$Q M`Xm-{

B$Qb_'|)H/I&}软件测试技术网3l&M-O7`E3Q4EWr
因为我用的是 OVal,所以我可以完成下列任务:软件测试技术网Ds9B5fAVx

q/n2@ IV对 fileSet 类成员指定一个约束条件,确保使用 @Size 标注时其大小总是至少为 1 或更大。 软件测试技术网+M:@*e D/E2t+f%}KT M
确保在使用 @PreValidateThis 标注调用 execute() 方法前 验证这个约束条件。
/wQ x,k?Pi"_这两步让我能够有效地去除 validate() 方法中的条件检验,让 OVal 为我完成这些,如清单 11 所示: 软件测试技术网a#^;r*S[)k;s(f

A-c$^7T6yV
h$Q9D5R/_dIZ.v8\'}清单 11. 经过改进、无条件检验的 HierarchyBuilderTask
bDX_ZJ    
I!r0awy'L2vod