所謂實體類,據我觀察主要用在泛型集合里,為了滿足強類型系統的要求,實體類只包含屬性,沒有方法.盡管方法和屬性其實一樣,只是屬性描述數據成員, 這也是C#優勢所在, 它更接近人類認識世界的過程 --- 屬性,比如上述的身高,體重等.但是其他語言似乎沒有屬性一說.
實體類是面向邏輯層的,根據業務劃分;
DataSet是面向數據庫層的,和表有密切關系。
應有映射類負責實體類和DataSet之間的映射關系。比如根據DataSet的數據填充實體類,根據實體類的數據更改DataSet并更新數據庫等等。
推薦Martin Fowler的<企業應用架構模式>。頁數少,條理清晰,很有用處。有中文版的。
實體類主要是作為數據管理和業務邏輯處理層面上存在的類別; 它們主要在分析階段區分 實體類的主要職責是存儲和管理系統內部的信息,它也可以有行為,甚至很復雜的行為,但這些行為必須與它所代表的實體對象密切相關
- PC官方版
- 安卓官方手機版
- IOS官方手機版