策略模式最佳實踐

工作場景 工作中遇到一個需求,就是對原來的作圖樣式做一個改造,數據什麼的不需要變動,原本的代碼是數據和作圖耦合在一起的,所以對這塊代碼做一部分重構,首先把數據和作圖代碼抽離,本來作圖就是一種與數據無關的行爲。 在這個場景中,可變項是圖形的展示部分,那麼圖形的展示,必須降低耦合性。我選擇了策略模式來改寫代碼,認爲如果遇到需求變更,那麼不同的就是展示的圖形,也是就是不同的樣式,這裏把他當做策略來做。
相關文章
相關標籤/搜索