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