我想在我的應用程序中實現乾淨的架構。 我有LoadItemsInteractor
加載來自存儲庫的所有項目,我也有LoadItemsByIdInteractor
通過ID加載項目。過濾Interactors的最乾淨的方式結果
我有一個方法,過濾收到的項目,並且兩個交互器共享它。我想知道我應該在哪裏放置這段代碼。選項:
Utils
類的靜態方法filter
,兩者交互器調用其返回值之前,主持人- 創建抽象
BaseLoadItemsInteractor
實現filter
方法,並從它繼承兩者相互作用者。 - 創建
FilterItemsInteractor
並傳遞LoadItemsInteractor
和LoadItemsByIdInteractor
執行的結果(從演示者或混凝土互動器內部)。
執行此操作最簡潔的方法是什麼?
在我看來,過濾和'findById'屬於存儲庫。我從來沒有聽說過包含「Interactor」的命名公約。交互者是businesslogic/modell的實現細節嗎? – k3b
@ k3b在某些來源上,它們被稱爲UseCases – mol