创建可重用组件的最佳做法
创建可重用组件时,请使用以下最佳做法。
打包组件
单个组件被打包为扩展。根据业务决策,组件的组合将进一步捆绑为扩展。
组件的相关性
将组件打包为每个版本的束。通过束 (扩展) 相关性来管理组件相关性。有关扩展相关性的详细信息,请参阅 依存项部分。
许可
根据业务逻辑,将这些组件作为扩展打包在一起。这些扩展已获得许可。
创建不可编辑的组件
建议创建不可编辑的组件。不可编辑的组件可轻松升级。但是,请确保可以对组件进行配置。显示可帮助用户自定义组件以适合其需求的参数。定义可重用组件的参数是否对用户可见。您可以设置参数的默认值。用户应能够通过更改其内部代码来自定义组件。
* 
为确保组件升级时不会出现错误,不应移除或修改组件的 API 函数。
使用事物形态创建组件
建议在创建组件时使用事物形态。
应尽可能在事物形态 (而非事物模板和事物) 中实现属性和服务。
使用事物模板对事物形态进行分组。该操作支持继承。
事物形态和事物模板中的服务应允许覆盖。
出厂设置事物形态和事物模板应处于不可编辑状态。
扩展和自定义组件
扩展或自定义组件时,请使用以下最佳做法:
1. 创建继承出厂设置事物模板的新事物模板。
2. 覆盖新事物模板中的服务和属性。
3. 创建新事物。
4. 在新事物中引入新的服务和属性。