接口设计是缔造系统整合架构之美的基础。例如,Android框架里常呈现 Template Method与Abstract Factory模式联合运用的结构,其中有两个重要的接口,搭配得似乎完美了。不过,Adapter模式将进一步隐藏AbstractProduct类别(及Use接口),并提供一个新的接口给Client类别使用,更满足Client的期待,追求更高的美感。本课程还有Strategy、State等设计模式。