淺析設計模式:策略模式(Strategy)

    先來看一個現實生活中的場景: 超市的顧客一般會有不同的等級,例如普通會員、黃金會員、鑽石會員,不同等級的會員享受不同程度的折扣,隨着顧客的消費金額累積,顧客的等級也將提升。這種場景下,要怎麼使得不同的客戶擁有不同的折扣策略,並且折扣策略還可以動態調整呢?策略模式就可以排上用場了! 什麼是策略模式? 在編程中,不同的策略實際上可以理解成不同的算法,能夠整體地替換算法,讓我們輕鬆 的使用不同的
相關文章
相關標籤/搜索