开发者社区 问答 正文

组件规约是什么样的?

组件规约是什么样的?

展开
收起
游客vvhuafakamuxq 2022-05-08 11:13:50 393 分享 版权
来自: 阿里技术
1 条回答
写回答
取消 提交回答
  • 1、业务组件是某一类业务动作的聚合,面向业务功能设计,不局限于任何一个业务模型 2、业务组件的业务动作,是原子化的最小业务单元,粒度暂无强制要求,但以解耦和复用程度为衡量依据;建议其依赖一个到多个基础设施/业务服务,以模板化的方式提供标准的业务动作实现 3、对于某个业务模型,业务组件通过开放适配器(详见【基础设施-适配】)的方式支持受控定制,或以完全复写的方式实现排他定制(不允许其他业务复用) 4、所有的核心业务逻辑,都应收归到业务组件层及其以下(无流程的简单业务服务除外),包括但不限于:参数校验,业务校验,重入/幂等控制,业务模型变更,合约分组变更,计算规则,外部服务交互等等 5、业务组件需要一套定义规范(xml/annotation等),对其支持的业务动作和业务模型有清晰直观的元数据描述,用以搭建业务流程。元数据包括:业务动作列表和对应的触发点(operate),支持的业务模型列表

    2022-05-08 12:09:06
    赞同 展开评论
问答地址: