我最近偶然发现了Uncle Bob的Clean Architecture,我很想知道Interactor能否执行其他Interactor。
例如,这是我的Interactor:getEmptyAlbums, getOtherAlbums。它们都有回调函数,分别返回一个专辑列表(Album模型的ArrayList)。
我可以创建一个名为getAllAlbums的Interactor,在其run块中执行前两个Interactor吗?
@Override
public void run() {
getEmptyAlbums.execute();
}
void onEmptyAlbumsReceived(ArrayList<Album> albums){
getOtherAlbums.execute;
}
void onOtherAlbumsReceived(ArrayList<Album> albums){
mMainThread.post(new Runnable() {
callback.onAlbumsReceived(albums);
}
});
Interactor
对象(用例)创建一个新的RequestModel
并将其传递给另一个单独的Interactor
对象。但是,正如你所说,关于这个主题几乎没有什么信息。 - emeraldinspirations