介面_(程式設計)

- { zh - cn: 接口或界面; zh - tw: 介面; } - （ 英語 ： interface ） ， - { zh - cn:; zh - tw: } - 。 介面泛指實體把自己提供給外界的一種抽象化物 （ 可以爲另一實體 ） ， 用以由內部操作分離出外部溝通方法 ， 使其能被修改內部而不影響外界其他實體與其互動的方式 ， 就如物件導向程式設計提供的多重抽象化 。 介面可能也提供某種意義上的在講不同語言的實體之間的翻譯 ， 諸如人類與電腦之間 。 因爲介面是一種間接手段 ， 所以相比起直接溝通 ， 會引致些額外負擔 。 人類與電腦等資訊機器或人類與程式之間的介面稱爲使用者介面 。 電腦等資訊機器硬體元件間的介面叫硬體介面 。 電腦等資訊機器軟體元件間的介面叫軟體介面 ， 其存在於分離的軟體元件間 ， 並提供一種機制使這些元件可以溝通 。 這條目主要述及程式編寫或設計的方法論中所關心的介面 ， 這些介面作爲程式元件功能的抽象化 ， 屬於軟體介面的一類 。