2012-01-02 52 views
3

在開發對話中,我們經常混淆'class'和'object'。但至少可以區分它們。'class'與'object'有關,因爲'interface'與...有關?

當談到'接口'時,情況會更糟糕:我知道一個類可以實現一個接口,但例如, COM可以查詢對象的「接口」。

是否有更好的術語來描述'實現接口X的那個對象的部分'?

+0

接口實現者! – Svend 2012-01-02 15:38:26

+0

這是一個有趣的問題。我想這很難找到一個很好的術語 - 當然是用自然語言 - 來完全描述這個概念。 – DonCallisto 2012-01-02 15:39:40

+0

@DonCallisto:的確如此。我在討論軟件設計時一直遇到模糊之處。我想我不是唯一一個。有時你的意思是'API',有時你的意思是'對象的那個方面' – xtofl 2012-01-29 12:26:32

回答

1

「合同」。界面告訴你一個實現接口承諾交付的合同。

有時在字典中查找「契約」。它會告訴你,合同必須具體,具有確切的交付成果和失敗的後果。