當前位置:
首頁 >
api 和 C# 里的接口的区别?
發布時間:2025/4/16
48
豆豆
生活随笔
收集整理的這篇文章主要介紹了
api 和 C# 里的接口的区别?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
從狹義上講,接口指的是借由 interface 定義的結構,接口中只對方法做定義,不做實現。具體實現由最終實現接口的類提供。 interface 作為一種類型,可以用于定義方法,我們只關心類實現了接口聲明的方法,并不關心實際上引用的是哪個類的對象。編碼完成之后,通過傳入接口的不同實現類的對象,從而在不改變調用方代碼的情況向下改變程序的功能,實現多態。
?
從廣義上講,接口是應用程序和模塊之間相互溝通的方式。提供某些功能的應用程序或者模塊為了與其它程序相互溝通,對外公開了某些功能的調用方式方法,這一套方式方法就是 API 。
interface的出現完全是出于設計需要,定義規范,面向超類型編程,實現模式C#接口是狹義的接口,只是編程中的一個規范,像模式、AOP之流,局限于某個領域
api是一個自閉的最小模塊向外部提供訪問的一個公開途徑,是公眾稱呼
廣義的接口是指對外提供交互,如api接口、usb接口、rest接口
API就是接口,就是通道,負責一個程序和其他軟件的溝通,本質是預先定義的函數。
把某些功能封裝好,方便其他人調用。
調用的人可以很方便使用這些功能,并且可以不需要知道這些功能的具體實現過程。
兩者不是一個東西,都可以稱為接口
前者是編程語言中使用的,沒有具體實現的抽象的定義
后者其實是一個已經包含了邏輯的可執行的程序,供外部使用的 API應用程序接口概念很大啊,簡單說是系統平臺提供的函數庫封裝在lib,dll里面,供用戶的程序使用
C#類的接口,是你的類繼承并實現這個標準接口,供別的類去調用。 js 中對象提供的方法就叫做 API
總結
以上是生活随笔為你收集整理的api 和 C# 里的接口的区别?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP版本切换
- 下一篇: C# Winform小程序:局域网设置N