摘要:
在实际开发过程中需要经常编写Entity和UI数据交换相关代码,虽然代码并不复杂但确是一个非常烦琐的事情。为了解决这一问题所以编写一个数据绑定组件来处理这方面的事情,即减少代码编写的时也提高代码维护的方便性。
组件主要有三个对象
EntityDataBinder
数据绑定对象,要用于Entity数据输出UI和UI导入数据给Entity。
IPropertyMapper
成员映射描述,用于表示Entity的某个数据成员对应着相关对象的成员属性;对象的Changer属性用于描述数据输入和输入的转换方式。
IChanger
数据转换对象,用于隔离数据输入和输出转换的实现,可以方便开发人员实现自己的转换类型方式。组件实现了基础的转换对象Changer、ToStringFormat和DateTimeToString等。
阅读全文