在客戶端開發中,能夠實行分層管理:數據庫
一、數據層(好比:http,socket,mq等等,可稱之爲客戶端的內存數據庫),在數據層中,數據模型(即數據實體)要與交互協議一致(以方便json轉換);json
二、業務實體層 ,業務實體的數據結構及命名規則更符合客戶端的 「要求」,業務實體從數據模型中(即數據層)轉換而來(但在不少項目中,該層被省略掉,轉而直接使用數據模型實體)數據結構
三、界面層,業務實體的數據(一般附着在屬性上)綁定到UI控件的屬性(WPF一般是依賴屬性或附加屬性)。socket