外观(Facade)Intent提供了一个统一的接口,用来访问子系统中的一群接口,从而让子系统更容易使用。Class Diagram
一个方法返回 NULL,意味着方法的调用端需要去检查返回值是否是 NULL,这么做会导致非常多的冗余的检查代码。并且如果某一个调用端忘记了做这个检查返回值,而直接使用返回的对象,那么就有可能抛出空指针异常。...
糖果销售机有多种状态,每种状态下销售机有不同的行为,状态可以发生转移,使得销售机的行为也发生改变。
6. 原型模式(Prototype)Intent使用原型实例指定要创建对象的类型,通过复制这个原型来创建新对象。Class Diagram