理解組件後,必須理解接口 (interface)。接口描述組件對外服務。組件間、組件與客戶間均透過接口交互。組件發布後,只能透過預定義接口提供一致服務,穩定性使客戶構建穩健應用。一組件可實現多接口,一接口可被多組件實現。
接口必須自我描述:不依賴具體實現,實現與接口分離徹底解耦,增強封裝。要求接口用與實現無關的語言,現標準為 IDL。
接口為組件協議,發布後生產者應盡量保持不變,語法/語義變更可能破壞現有連接。組件自主、功能唯一、僅透過接口通信。新增服務可加新接口,不影響舊客戶;新客戶可選新接口。