将逻辑放入RecyclerView适配器

时间:2020-08-30 01:56:24

标签: android clean-architecture

我正在编写一个Android应用程序,用户可以在其中键入货币列表中的一个元素,然后其他元素将根据输入内容进行更新。我正在权衡两种方法。

1-将转换逻辑放入适配器本身

2-让表示层将数据传递到域,在该域​​中进行计算,然后返回到表示层并由其呈现。

尽管第二种方法对我来说看起来更干净,但我认为在这种情况下这有点过度设计,尤其是这里没有业务结果,而不是没有存储或用于其他用途的结果。

1 个答案:

答案 0 :(得分:0)

一切都取决于您的功能范围。

  1. 如果这只是允许您在那之后进行业务逻辑的事情,我将把它放在适配器本身中,就像您说的那样。

  2. 但是,如果您的域是关于货币换算的,那么我会将转换逻辑放在该域中。而且这还没有完结,因为这是您的业务领域。