- Design: 何謂介面? 介面是否就是指使用者介面(User Interface)?
介面(interface)不是專指User Interface,他是類似Java Interface的概念,通常指的是兩個軟體模組銜接時,一個模組要如何呼叫或嵌入另外一個模組。所以如果一個GUI模組要呼叫圖片管理模組,圖片管理模組開放給GUI模組的method就是介面,所以一般而言介面就是一堆方法和這些方法輸入、輸出資料的規格。介面規格會需要在實作前就制定好,這樣呼叫的模組與被呼叫的模組才有辦法平行開發,屆時模組完成後(單元測試後)再做整合。介面設計對於整合非常重要,若介面沒有設計或沒設計好,整合時都會非常辛苦。