2008-03-03
设计组培训要点>>参数定义对接口清晰度的影响
- 返回值、方法名称、参数、doc是影响接口清晰度的三大要素。
- 参数和返回值的结构往往是大家容易忽略的。
- 如果参数、返回值对象结构太过复杂,会对接口清晰度带来很大的影响。比如使用一个包含很多关系
的VO对象,接口的使用者设置的值与接口设计者期望的值无法通过明确的方式来约束,往往采用口头
的交流形成契约,接口的契约作用削弱了。 - 建议参数对象的层次不要太深,一层最好,不要包含其他的关系对象,关系对象提取到另外的参数中。
- API的命名一定要从业务含义而非技术含义的角度出发,避免业务API的技术化倾向。
- API的定义必须首先契合当前的界面设计,在此基础上做适当的冗余和超前,即是基于界面设计又高于当前的界面设计;避免闭门造车,脱离实际的API设计。
- API的异常定义要仔细斟酌,不能千篇一律;避免过长的异常链,适当使用运行时异常,使用展现层异常处理GUARD机制统一处理。
- API的注释要定义在接口而非实现中,要尽量详细,实现类中仅注释与实现相关的说明。
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 6699 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
翀儿
共 4 张
共 4 张
最新评论
-
JBPM与SPRING事务整合之深 ...
这是因为通过spring的类路径加载hbm方式在weblogic下有问题,无法正 ...
-- by betafox -
JBPM与SPRING事务整合之深 ...
你不觉得第一步很愚蠢,用jbpm还要去把jar包解压缩
-- by jinguizi -
JBPM与SPRING事务整合之深 ...
能把你的这几个配置文件件完整的贴出来参考一下吗?
-- by yuyanshan -
实现Microsoft Project 文 ...
我需要把数据库中的数据导出生成mpp文件,用mpxj,请问怎么实现啊邮箱chen ...
-- by chenhui_19850710@sina.com -
JBPM与SPRING事务整合之深 ...
留下脚印 日后备查
-- by isky






评论排行榜