策略模式的定義
策略模式定義了一系列算法,并將每一個(gè)算法封裝起來,而且使它們可以相互替換。策略模式讓算法獨(dú)立于使用它的客戶端而獨(dú)立變化
其實(shí)就是一個(gè)抽象類疚漆,有多個(gè)子類來實(shí)現(xiàn)不同的功能。比如Android源碼RecycleView中的LayoutManager
LayoutManager中有多個(gè)實(shí)現(xiàn)類刁赦,LinearLayoutManager娶聘,StaggeredGridLayoutManager和GridLayoutManager