SOAR接口设计规范

SOAR 接口设计规范v1.0

本文档适合于SOAR2009及以后版本。

一、名词描述:

a) 接口设计:指将本业务需要给其他业务提供的服务方法和进行远程调用的方法提取为接口的设计方式;

b) 接口:指上述设计所涉及的类,包括接口类及接口方法中所使用的业务对象(如VO )和业务异常。不包括接口类的具体实现类;

c) 代码设计:指代码即为设计文档,要求其注释可生成JavaDoc 文件; d) 设计阶段:分为总体设计、详细设计;

二、设计要求:

a) 设计工具:采用Eclipse 直接进行代码设计;

b) 文档格式:JavaDoc 文档,文档中包含接口中使用的接口类、业务对象和业务异常的描述;

c) JavaDoc 注释要求:

符合标准JavaDoc 文档所要求的输写规范,具体写发详见JDK DOC帮助文件。对具体对象要求如下:

i. 接口类:

ii. 业务对象类:

iii. 业务异常类:

d) 不同设计阶段要求:

总体设计:明确描述接口类名称和用途,接口方法名称和用途;

详细设计:明确描述接口方法参数和返回值,明确描述方法使用的业务对象和异常,明确描述接口方法用例;

三、应用实例

a) 接口类:com.hzfc.soar.test.ITestBService

b) 业务对象类:com.hzfc.soar.test.BusinessVO

c) 业务异常类:com.hzfc.soar.test.BusinessException

d) 生成的JavaDoc 文件 i. ii.

SOAR 接口设计规范v1.0

本文档适合于SOAR2009及以后版本。

一、名词描述:

a) 接口设计:指将本业务需要给其他业务提供的服务方法和进行远程调用的方法提取为接口的设计方式;

b) 接口:指上述设计所涉及的类,包括接口类及接口方法中所使用的业务对象(如VO )和业务异常。不包括接口类的具体实现类;

c) 代码设计:指代码即为设计文档,要求其注释可生成JavaDoc 文件; d) 设计阶段:分为总体设计、详细设计;

二、设计要求:

a) 设计工具:采用Eclipse 直接进行代码设计;

b) 文档格式:JavaDoc 文档,文档中包含接口中使用的接口类、业务对象和业务异常的描述;

c) JavaDoc 注释要求:

符合标准JavaDoc 文档所要求的输写规范,具体写发详见JDK DOC帮助文件。对具体对象要求如下:

i. 接口类:

ii. 业务对象类:

iii. 业务异常类:

d) 不同设计阶段要求:

总体设计:明确描述接口类名称和用途,接口方法名称和用途;

详细设计:明确描述接口方法参数和返回值,明确描述方法使用的业务对象和异常,明确描述接口方法用例;

三、应用实例

a) 接口类:com.hzfc.soar.test.ITestBService

b) 业务对象类:com.hzfc.soar.test.BusinessVO

c) 业务异常类:com.hzfc.soar.test.BusinessException

d) 生成的JavaDoc 文件 i. ii.


相关内容

  • 人工智能的应用领域和发展方向
  • 人工智能的应用领域和发展方向 前言 人工智能是一门极富挑战性的科学,但也是一门边沿学科.它属于自然科学和社会科学的交叉.涉及的学科主要有哲学.认知科学.数学.神经生理学.心理学.计算机科学.信息论.控制论.不定性论.仿生学等. 人工智能(ArtificialIntelligence),英文缩写为AI ...

  • 英语中的同音字(汇总)
  • 网站: 常年招徒,欢迎洽询 rain, reign,rein这三个词的发音都是[reɪn] rain:[动词]下雨:[名词]雨 reign:[动词]统治:主宰.例句:In ancient China, emporer reigned over everything 古时中国,皇帝统治一切[名词]统治 ...

  • 英语趣味绕口令
  • 英语趣味绕口令 1. Can you can a can as a canner can can a can? 你能够像罐头工人一样装罐头吗? 2. I wish to wish the wish you wish to wish, but if you wish the wish the witc ...

  • 商务英语中级商务报告写作技巧
  • Appendix Two: 对于线性图表的描述 上升 1. 对于上升趋势的描述: a. 可以使用的动词或动词词组: to increase to go up to rise to grow to jump to leap to soar to shoot to pick up b. 可以使用的名词: ...

  • [商务英语口语(2)]课程简介
  • Business Oral English 2 Course Code: XJB01028 Course Status: Compulsory Class Hours: 2 per week, 36 in total Credit Value: 2 Prerequisite: Journalism, ...

  • 手机应用系统技术方案0903
  • 河南移动手机应用系统 技术方案 河南移动通信有限责任公司 信息化办公室 2005-8-30 目 录 1 2 2.1 2.2 3 3.1 3.2 3.3 3.4 4 4.1 简 述 ............................................................ ...

  • 建筑能耗计费系统系统方案
  • 建筑能耗计费系统 谢路[1**********] [1**********]@139.com 目录 一.概述................................................................................................ ...

  • 电话接口概要设计
  • 电话接口 概要设计说明书 (Preliminary System Design Document) 版 本 历 史 {编写说明: 1) 一般来讲,概要设计由高级工程师及以上人员完成,主要面向详细 设计人员或程序员 2) 概要设计的主要关注内容有三个方面: A) 系统的总体设计,包括技术路线的选择,模 ...

  • 机电一体化教案=4
  • 淮南联合大学 教 案 课程名称: 机电一体化系统 授课教师: 陈其祥 授课班级: 05机电1.2班 选用教材:赵先中.<机电一体化系统>.高教版 淮南联合大学教师授课教案 教学过程及时间分配: 第四章 控制系统 4.1 控制系统的组成及其作用 控制系统的组成 (5部分) (1)数字控制装 ...