一 概述
门面就是一个大系统,里面封装了很多的子部件(或子系统),部件之间也许有复杂的逻辑关系,对于我们旁观者来说,直接使用这些子部件是非常麻烦的一件事情,所以门面就充当了一个包装类的角色,并且对外暴露一个接口,达到简化客户操作的目的,同时也是对客户端与子系统之间的解耦;
平时的开发中,其实处处都是门面模式,与面向接口编程是差不多的,把具体逻辑封装,只对外暴露接口;
二 类UML图
源码地址:我的GitHub
门面就是一个大系统,里面封装了很多的子部件(或子系统),部件之间也许有复杂的逻辑关系,对于我们旁观者来说,直接使用这些子部件是非常麻烦的一件事情,所以门面就充当了一个包装类的角色,并且对外暴露一个接口,达到简化客户操作的目的,同时也是对客户端与子系统之间的解耦;
平时的开发中,其实处处都是门面模式,与面向接口编程是差不多的,把具体逻辑封装,只对外暴露接口;
源码地址:我的GitHub