在客户端开发中,能够实行分层管理:数据库
一、数据层(好比:http,socket,mq等等,可称之为客户端的内存数据库),在数据层中,数据模型(即数据实体)要与交互协议一致(以方便json转换);json
二、业务实体层 ,业务实体的数据结构及命名规则更符合客户端的 “要求”,业务实体从数据模型中(即数据层)转换而来(但在不少项目中,该层被省略掉,转而直接使用数据模型实体)数据结构
三、界面层,业务实体的数据(一般附着在属性上)绑定到UI控件的属性(WPF一般是依赖属性或附加属性)。socket