Android设计模式精讲:第10课 State模式

Android设计模式精讲:第10课 State模式

适用人群: 想从编程到设计的Android开发者


Android设计模式精讲:第10课 State模式
共4课时
1小时16分16秒
2015-09-19更新


课程目标

上一章介绍了Strategy模式之美,本章则将介绍State模式之美。两者有雷同之美,一样的序,但包容了不同层面的繁杂多变。

适用人群

想从编程到设计的Android开发者

课程简介

一个Android应用程序在其生命周期里(Life Cycle)常会历经数个不同之状态(State),当处于不同状态时,常需要表现出不同的行为,因而需要设计不同的状态类别,以包含其会变的部份,以便表现不同的行为。例如,飞机具有4个典型的飞行状态,一开始处于Preparing状态,然后进入TakingOff状态,代表飞机正起飞中。不久,进入Flying状态,代表飞机正平稳飞行中;欲下降时,进入Landing状态,逐渐降落于机场跑道。在这个飞机的仿真应用程序上,可设计4个状态类别来表达飞机处于不同状态下的不同行为。此时,也是从飞机类别里将程序码的会变(会随着所处状态不同而变)部分分离开来,委托给不同的状态类别(State Class)去实现。
上一章介绍了Strategy模式之美,本章则将介绍State模式之美。两者有雷同之美,一样的序,但包容了不同层面的繁杂多变。


视频列表

State模式美何在?

以Android的画面布局为例

介绍State模式

Android框架与State模式

打赏
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  • © 2015-2022 juststudy
  • PV: UV:

请我喝杯咖啡吧~

支付宝
微信