明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

實體類的設(shè)計

[摘要]實體類大多有crud方法(Create, Retrieve, Update, Delete),而且常常會涉及到實體集合的處理.但是在.net framework 2.0之前,c#沒有強類型(據(jù)說現(xiàn)在有泛型了, 可惜俺還一直無緣一見吶:( 所以開發(fā)人員常常需要編寫大量的代碼.雖然有raptier等...
實體類大多有crud方法(Create, Retrieve, Update, Delete),而且常常會涉及到實體集合的處理.但是在.net framework 2.0之前,c#沒有強類型(據(jù)說現(xiàn)在有泛型了, 可惜俺還一直無緣一見吶:( 所以開發(fā)人員常常需要編寫大量的代碼.雖然有raptier等or映射的工具,但是產(chǎn)生的臃腫的代碼實在不敢恭維.

今晚在和yang討論起這個問題時,他的一件是和實體有關(guān)的方法都放到這個實體類中.這樣當(dāng)然符合邏輯,但是最終將導(dǎo)致這個類體形碩大,不便維護. 我的意見是將crud放到對應(yīng)的實體manager中,另外和不和具體某個實體無關(guān)的靜態(tài)方法也可以放入manager中,但是在參考設(shè)計文檔時發(fā)現(xiàn)除了crud,大部分的方法竟然多多少少都會有些關(guān)聯(lián),是設(shè)計的問題還是我的思路除了偏差?

前輩們建議的小類應(yīng)該怎么在這里實現(xiàn)? 這么多的方法看來是都和實體類相關(guān),總不能厚此薄彼阿,sigh




標(biāo)簽:實體類的設(shè)計 

相關(guān)文章