左右逢源:策略模式

策略模式:它定義了算法家族,分別封裝起來,讓它們之間可以相互替換,此模式讓算法的變化,不會影響到使用算法的用戶。 舉一個示例來說:一個代理機票系統,普通用戶和vip用戶都可以有三種預定和支付方式。按照普通的編程思路,用工廠方法或者簡單工廠,在兩種用戶的對應類裏添加設置用戶預定和支付的方法就可以了,這樣確實也可以解決問題。但是,如果我們的系統需求發生改變(這個經常吧?!),比如說支付和預定方式都增加
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息