面向对象概念理解
一、重寫與重載的區別
????? 以前對這兩個概念的理解只是很模糊,不過在看一引些書的時候往往不知它們的區別,今天就上網看了一下,看了很多資料,終天有點明白了,以下是引用了網上對這兩個概念的區別,我自己也是總結出這個表,挺好的,所以就寫下來!
規則?????????? 覆寫(override)??????????????? 重載(overload)
存在位置???? 存在于有繼承關系的不同類中??? 存在于同一個類中
調用機制???? 運行時確定?????????????????????? 編譯時確定
方法名??????? 必須相同?????????????????????????? 必須相同
參數列表?????必須相同????????????????????????? 必須不同
返回值類型?? 必須相同??????????????????????? ?可以不相同
泛型方法??????可以覆寫???????????????????????? ?可以重載
二、provider的理解
?? provider對于我這樣的初學者是比較難理解的概念,今天在瀏覽了很多的資料時,現在對于provider有一定理解。provider就是一種模型,它是一種設計模式,理面的很多技術都不是新技術了。在VS2005中提供的provider中有RoleProvider、MemberShipProvider等,通過這些模型我們可以很簡單的完成角色管理,成員管理等操作,但是這些都是MS提供的,可能不能滿足我們要求,我們可以繼承原來的模型,編寫我們自己的Provider 的模型,這樣就可以隨心所欲了!下面是MerberShipProvider的模型圖:
看完這個模型后受到很大的啟發,如果做開發時我們能夠用這種思想來做的話,我想我們的效率會更高,我們的程序也會變得更好。第一次寫先寫這么多了,我是菜鳥級的,大家多多指教!
轉載于:https://www.cnblogs.com/kimma/archive/2008/09/03/1283428.html
總結
- 上一篇: 发个上海英雄会聚会沙龙的公告 希望和大家
- 下一篇: raid ahci模式哪个好_比群晖好用