Closed zhangkuo0216 closed 7 years ago
public class ReaderAppLike implements IApplicationLike { Router router = Router.getInstance(); @Override public void onCreate() { router.addService(ReadBookService.class.getSimpleName(), new ReadBookServiceImpl()); } @Override public void onStop() { router.removeService(ReadBookService.class.getSimpleName()); } }
前面你提的两点其实是组件拆分力度的问题,一旦足够细,就有需要动态注册和卸载的需求,例如一下ABTEST组件或者用后即弃的组件。大部分组件可能不会用到这些动态性。 暂时框架只支持这种数据交互,这种接口+实现的方式在使用上要方便很多,比router的方式更简洁有效。
是否有不必持有ServiceImpl对象而实现数据交互的方式?