在客户端开发中,可以实行分层管理:

1、数据层(比如:http,socket,mq等等,可称之为客户端的内存数据库),在数据层中,数据模型(即数据实体)要与交互协议一致(以方便json转换);

2、业务实体层 ,业务实体的数据结构及命名规则更符合客户端的 “要求”,业务实体从数据模型中(即数据层)转换而来(但在很多项目中,该层被省略掉,转而直接使用数据模型实体)

3、界面层,业务实体的数据(通常附着在属性上)绑定到UI控件的属性(WPF通常是依赖属性或附加属性)。