动画模块设计

1、动画模块需要制定统一的接口,比如show,hide

2、为承载对象预留出无动画的接口,如showWith:animation:(Bool)animation

3、为外部使用预留出足够的自定义化接口,如Duration,但是一些参数外部不需要给时候,需要有默认,方便外部使用。

4、复杂动画分开模块,由小动画组合而成。总动画与子动画保持调用接口统一。

5、里氏代换原则处理动画类的继承。

6、动画类要具有足够的独立性。遵循类的单一职责原则。和第4条一致

猜你喜欢

转载自blog.csdn.net/zhangbinhn/article/details/45563123
今日推荐