极客学院笔记
一 制定统一的动画接口
1.统一管理
2.后续维护方便
比如统一的所有视图的动画的show 方法,当主界面调用show 动画方法时,让各个子view 来执行自己的show方法即可。
二 高内聚低耦合的原则
1.单一原则
所以动画可以拆分起来,比如位移动画, 旋转动画单一等等,然后可以组合复杂的
动画实现的细节都封装起来,对外留出接口,可维护性比较强。
三 设计动画函数的注意事
1.动画方法的命名统一
2.预留非动画情形的设计
3.用百分比来表示动画的执行程度
4.懒加载的使用
四 用里氏代换原则代替动画继承的问题
五 动画的模块化设计