![]() |
久久建筑網(wǎng)(i5h4u.cn)致力打造一個專業(yè)的建筑學習分享平臺! | 用戶登錄 免費注冊 | 投訴舉報 | 會員中心 | 上傳資料 |

面向接口編程詳解.doc
資料評價:
暫無
生成時間:
2021-06-21
下載權(quán)限:
免費會員
文件大。
497KB
文件類型:
.doc
瀏覽次數(shù):
2
建筑論壇:
上傳會員:
svtgh
所屬欄目:
地理資料
下載地址:
資料是由會員“svtgh”上傳到本平臺,如有不妥請聯(lián)系客服。違規(guī)侵權(quán)投訴
面向接口編程詳解,接口編程。
面向接口編程詳解一——思想基礎表格
面向接口編程詳解一——思想基礎
我想,對于各位使用面向?qū)ο缶幊陶Z言的程序員來說,“接口”這個名詞一定不陌生,但是不知各位有沒有這樣的疑惑:接口有什么用途?它和抽象類有什么區(qū)別?能不能用抽象類代替接口呢?而且,作為程序員,一定經(jīng)常聽到“面向接口編程”這個短語,那么它是什么意思?有什么思想內(nèi)涵?和面向?qū)ο缶幊淌鞘裁搓P系?本文將一一解答這些疑問。
面向接口編程和面向?qū)ο缶幊淌鞘裁搓P系
首先,面向接口編程和面向?qū)ο缶幊滩⒉皇瞧郊壍,它并不是比面向(qū)ο缶幊谈冗M的一種獨立的編程思想,而是附屬于面向?qū)ο笏枷塍w系,屬于其一部分;蛘哒f,它是面向?qū)ο缶幊腆w系中的思想精髓之一。
接口的本質(zhì)
接口,在表面上是由幾個沒有主體代碼的方法定義組成的集合體,有唯一的名稱,可以被類或其他接口所實現(xiàn)或者也可以說繼承。它在形式上可能是如下的樣子:
以下是引用片段:
那么,接口的本質(zhì)是什么呢?或者說接口存在的意義是什么。我認為可以從以下兩個視角考慮:
接口是一組規(guī)則的集合,它規(guī)定了實現(xiàn)本接口的類或接口必須擁有的一組規(guī)則。體現(xiàn)了自然界“如果你是……則必須能……”的理念。
±紓謐勻喚韁,却T寄艸苑,嫉A叭綣閌僑耍蟣匭肽艸苑埂。那么模拟到紦溷机辰{蛑,就应该有一隔滙a呱,接空嘂觽惆”开头接口,并有一庚b椒ń校緩笪頤槍娑,脩┗个表时M叭恕鋇睦,眳Q朧迪紙涌冢餼湍D飭俗勻喚紜叭綣閌僑,韵l匭肽艸苑埂閉馓豕嬖頡?br> 從這里,我想各位也能看到些許面向?qū)ο笏枷氲臇|西。面向?qū)ο笏枷氲暮诵闹唬褪悄M真實世界,把真實世界中的事物抽象成類,整個程序靠各個類的實例互相通信、互相協(xié)作完成系統(tǒng)功能,這非常符合真實世界的運行狀況,也是面向?qū)ο笏枷氲木琛?br> 接口是在一定粒度視圖上同類事物的抽象表示。注意這里我強調(diào)了在一定粒度視圖上,因為“同類事物”這個概念是相對的,它因為粒度視圖不同而不同。
例如,在我的眼里,我是一個人,和一頭豬有本質(zhì)區(qū)別,我可以接受我和我同學是同類這個說法,但絕不能接受我和一頭豬是同類。但是,如果在一個動物學家眼里,我和豬應該是同類,因為我們都是動物,他可以認為“人”和“豬”都實現(xiàn)了這個接口,而他在研究動物行為時,不會把我和豬分開對待,而會從“動物”這個較大的粒度上研究,但他會認為我和一棵樹有本質(zhì)區(qū)別。
現(xiàn)在換了一個遺傳學家,情況又不同了,因為生物都能遺傳,所以在他眼里,我不僅和豬沒區(qū)別,和一只蚊子、一個
面向接口編程詳解一——思想基礎表格
面向接口編程詳解一——思想基礎
我想,對于各位使用面向?qū)ο缶幊陶Z言的程序員來說,“接口”這個名詞一定不陌生,但是不知各位有沒有這樣的疑惑:接口有什么用途?它和抽象類有什么區(qū)別?能不能用抽象類代替接口呢?而且,作為程序員,一定經(jīng)常聽到“面向接口編程”這個短語,那么它是什么意思?有什么思想內(nèi)涵?和面向?qū)ο缶幊淌鞘裁搓P系?本文將一一解答這些疑問。
面向接口編程和面向?qū)ο缶幊淌鞘裁搓P系
首先,面向接口編程和面向?qū)ο缶幊滩⒉皇瞧郊壍,它并不是比面向(qū)ο缶幊谈冗M的一種獨立的編程思想,而是附屬于面向?qū)ο笏枷塍w系,屬于其一部分;蛘哒f,它是面向?qū)ο缶幊腆w系中的思想精髓之一。
接口的本質(zhì)
接口,在表面上是由幾個沒有主體代碼的方法定義組成的集合體,有唯一的名稱,可以被類或其他接口所實現(xiàn)或者也可以說繼承。它在形式上可能是如下的樣子:
以下是引用片段:
那么,接口的本質(zhì)是什么呢?或者說接口存在的意義是什么。我認為可以從以下兩個視角考慮:
接口是一組規(guī)則的集合,它規(guī)定了實現(xiàn)本接口的類或接口必須擁有的一組規(guī)則。體現(xiàn)了自然界“如果你是……則必須能……”的理念。
±紓謐勻喚韁,却T寄艸苑,嫉A叭綣閌僑耍蟣匭肽艸苑埂。那么模拟到紦溷机辰{蛑,就应该有一隔滙a呱,接空嘂觽惆”开头接口,并有一庚b椒ń校緩笪頤槍娑,脩┗个表时M叭恕鋇睦,眳Q朧迪紙涌冢餼湍D飭俗勻喚紜叭綣閌僑,韵l匭肽艸苑埂閉馓豕嬖頡?br> 從這里,我想各位也能看到些許面向?qū)ο笏枷氲臇|西。面向?qū)ο笏枷氲暮诵闹唬褪悄M真實世界,把真實世界中的事物抽象成類,整個程序靠各個類的實例互相通信、互相協(xié)作完成系統(tǒng)功能,這非常符合真實世界的運行狀況,也是面向?qū)ο笏枷氲木琛?br> 接口是在一定粒度視圖上同類事物的抽象表示。注意這里我強調(diào)了在一定粒度視圖上,因為“同類事物”這個概念是相對的,它因為粒度視圖不同而不同。
例如,在我的眼里,我是一個人,和一頭豬有本質(zhì)區(qū)別,我可以接受我和我同學是同類這個說法,但絕不能接受我和一頭豬是同類。但是,如果在一個動物學家眼里,我和豬應該是同類,因為我們都是動物,他可以認為“人”和“豬”都實現(xiàn)了這個接口,而他在研究動物行為時,不會把我和豬分開對待,而會從“動物”這個較大的粒度上研究,但他會認為我和一棵樹有本質(zhì)區(qū)別。
現(xiàn)在換了一個遺傳學家,情況又不同了,因為生物都能遺傳,所以在他眼里,我不僅和豬沒區(qū)別,和一只蚊子、一個
本類欄目導航
猜你還喜歡
水利工程:
水利施工方案
水利考試
水利專業(yè)資料
水利軟件
水利論文
結(jié)構(gòu)工程:
結(jié)構(gòu)施組方案
結(jié)構(gòu)圖紙
結(jié)構(gòu)軟件
結(jié)構(gòu)課件
工藝工法
結(jié)構(gòu)考試
結(jié)構(gòu)專業(yè)資料
結(jié)構(gòu)論文
其他資料
安裝工程:
設備安裝圖紙
安裝工程專業(yè)資料
安裝施組設計
專題