最佳实践
- 明确返回结构:为扩展点设计清晰的返回项命名(MosaicResult + itemName),避免歧义。
- 稳定的方法签名:扩展点方法参数尽量保持兼容性,避免破坏已有调用。
- 合理使用 scope:
- singleton:全局共享实例;
- property:按配置重建实例,适合多实例隔离。
- 资源释放:在 destroy()/stop() 中释放连接/线程/文件句柄。
- 日志与错误:输出关键路径日志;对外暴露明确的错误信息。
- 配置项校验:在 init 阶段完成配置检查与默认值设置。
Mosaic Framework