您的位置:首页 > 编程语言 > C语言/C++

设计模式之10 - 门面模式Facade

2017-01-13 20:17 295 查看
        门面模式 又称为 外观模式,是我们比较常用的模式之一,主要应用在于:

1. 为一个复杂子系统提供一个简单接口,提高子系统的独立性 并简化外部的调用;

2. 定义系统每一层的入口,有助于模块清晰化;



        如上图所示,不管模块复杂度如何,只需要定义出来一套 调用接口即可,其模块具体的内部实现一概不管,在分组开发模式下,这种思路尤为重要,保证模块间的独立性和解耦合 是代码设计的根本。

        而 Facade模式的核心也就在于 抽象出一套简练的调用接口,类似于我们做二次开发经常用到的API。

        Facade模式 大家只需要记住上面这张图即可,对于代码实现,参照这个思想,一定能够写出优秀的代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息