極客學(xué)院筆記
一 ? 制定統(tǒng)一的動畫接口
1.統(tǒng)一管理
2.后續(xù)維護(hù)方便
比如統(tǒng)一的所有視圖的動畫的show 方法,當(dāng)主界面調(diào)用show 動畫方法時呵萨,讓各個子view 來執(zhí)行自己的show方法即可艾少。
二 ? 高內(nèi)聚低耦合的原則
1.單一原則?
所以動畫可以拆分起來赵抢,比如位移動畫虐唠, 旋轉(zhuǎn)動畫單一等等,然后可以組合復(fù)雜的
動畫實現(xiàn)的細(xì)節(jié)都封裝起來腮出,對外留出接口,可維護(hù)性比較強(qiáng)芝薇。
三 設(shè)計動畫函數(shù)的注意事
1.動畫方法的命名統(tǒng)一
2.預(yù)留非動畫情形的設(shè)計
3.用百分比來表示動畫的執(zhí)行程度
4.懶加載的使用
四 用里氏代換原則代替動畫繼承的問題
五 動畫的模塊化設(shè)計?