天天看點

為什麼要自己寫Table

一、該Table相當的大,如果我們需要一個輕量級的Table結構的話,用System.Data.DataTable我感覺大材小用。

二、從System.Data.DataTable對象所繼承的類,完全暴露了System.Data.DataTable(該DataTable的屬性方法有很多是public的),這是我們封裝所不願意的。比如我希望從DataTable繼承一個SaleReport,那SaleReport就有了很多DataTable的屬性和方法,而這是SaleReport所不需要的。

三、演練自己的Table,可以更多了解設計上的概念和技巧,了解和熟練CollectionBase繼承、類之間的關系。難道設計模式一定要獨立開篇,堂而皇之的說**設計模式才叫設計模式?佛還曰:法在身邊呢。

本文轉自shyleoking 51CTO部落格,原文連結:http://blog.51cto.com/shyleoking/806267

繼續閱讀