小编Dun*_*can的帖子

数据绑定是个坏主意吗?

在我们的工作中,另一个讨论(我们现在已经有很多这些了!)是数据绑定是否是一个坏主意.

就个人而言,我认为这是一件坏事.

我的理由是三次:

  1. 它绕过了我的架构良好的MVP框架 - 通过数据绑定,视图与模型双向通信.EWWW.

  2. 它促进了在设计时将视图控件连接到数据域.根据我的经验,这导致重要的代码(将A列绑定到字段X)在某些设计器文件中被隐藏起来并隐藏起来.IMO这段代码应该是明确的并且是面对面的,因此很容易修改并查看正在发生的事情,而不必使用笨重的设计器界面.

  3. 与Point#1相关,这种直接绑定使得隔离每个组件(视图,模型,控制器/演示者)和单元测试变得更加困难.

优点是它易于设置,您可以利用已经为您完成的管道附带的一些不错的功能(验证等).

但对我来说,在处理大型以数据为中心的应用程序时,数据绑定变得更加困难.

有什么想法吗?

data-binding

20
推荐指数
2
解决办法
4704
查看次数

标签 统计

data-binding ×1