业内其他平台中多模块间模块解耦,会定义各个模块的 moduleApi, 然后在对应的 module 实现中会注册 moduleApi。
Java 代码如下所示,请教下使用 ArkTS 如何翻译?
interface IModuleApi {
}
class APPModule implements IModuleApi {
private Map<Class<? extends IModuleApi>, IModuleApi> apiMap = new HashMap()
public void registerApi(Class<? extends IModuleApi> clazz, IModuleApi api) {
if (null != clazz && null != api) {
apiMap.put(clazz, api)
}
}
}
可以参考以下代码: