ios面向協(xié)議編程 為什么要使用面向接口編程?
為什么要使用面向接口編程?面向接口編程是將客戶的業(yè)務提取為接口。業(yè)務的具體實現(xiàn)由接口的實現(xiàn)類完成。當客戶需求發(fā)生變化時,只需編寫一個新的業(yè)務邏輯實現(xiàn)類,并在配置文件(如spring框架)中更改接口的實
為什么要使用面向接口編程?
面向接口編程是將客戶的業(yè)務提取為接口。業(yè)務的具體實現(xiàn)由接口的實現(xiàn)類完成。當客戶需求發(fā)生變化時,只需編寫一個新的業(yè)務邏輯實現(xiàn)類,并在配置文件(如spring框架)中更改接口的實現(xiàn)類即可完成需求。不需要重寫現(xiàn)有代碼來減少對系統(tǒng)的影響?;诮涌诰幊痰捻椖烤哂星逦臉I(yè)務邏輯、易于理解的代碼、易于擴展、可維護性強等特點。但是為什么我們不能意識到好處呢?因為我們的系統(tǒng)很小,開發(fā)輔助少,而且界面設計不合理。我們經(jīng)常需要改變接口。理論上,當需求發(fā)生變化時,我們只需要修改接口實現(xiàn)。