如何理解開放封閉原則?

開閉原則,顧名思義,對擴展開放,對修改封閉。在談細一點,對什麼擴展開放?對什麼修改封閉?服務器 仍是用經典的Client和Server舉例吧。客戶端使用服務器,或者叫使用服務器提供的服務。在左邊的圖,客戶端直接依賴於服務。這會形成,一旦由另外一個提供程序服務,則客戶端也須要修改。當增長了Client Interface後,這個系統對增長另外一種服務是開放的,對修改原有的調用代碼是封閉的。Clien
相關文章
相關標籤/搜索