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