引言 在项目开发中,有时候会遇到这样的一种情景:已有系统的各个子系统之间,随着业务需求的发展,有了比较紧凑的耦合关系.现在需要利用这些子系统的功能,为移动端提供业务处理.我们该怎么应对这样的业务需求呢?这就是本章外观模式所要解决的问题. 进入正式讲解前,我们先来分析一下两种应对如上业务需求的方式: 方式一:移动端直接调用各个子系统的功能,和各个子系统之间形成紧耦合的关系,如下图所示: 方式二:提供一个高层接口,该高层接口负责和子系统进行交互,并向移动端提供需要使用的接口,如下图所示: 从上面两种…