我正在编写一个Android应用程序,用户可以在其中键入货币列表中的一个元素,然后其他元素将根据输入内容进行更新。我正在权衡两种方法。
1-将转换逻辑放入适配器本身
2-让表示层将数据传递到域,在该域中进行计算,然后返回到表示层并由其呈现。
尽管第二种方法对我来说看起来更干净,但我认为在这种情况下这有点过度设计,尤其是这里没有业务结果,而不是没有存储或用于其他用途的结果。
答案 0 :(得分:0)
一切都取决于您的功能范围。
如果这只是允许您在那之后进行业务逻辑的事情,我将把它放在适配器本身中,就像您说的那样。
但是,如果您的域是关于货币换算的,那么我会将转换逻辑放在该域中。而且这还没有完结,因为这是您的业务领域。