教你学会Facade模式

【教你学会Facade模式】Facade模式是一种设计模式, facade的英文寄义是外表、假象, 顾名思义就是一种包装, 当法式设计中, 需要挪用良多子系统接口的时辰, 而挪用者又不关心子系统的内部实现, 这种环境下, 可以采用facade模式, 封装了底层接口, 同一一个高层的接口!

需要这些哦
C++
方式/
1Facade模式的总体布局图如下所示, 类Facade包含了SubSystem1和SubSystem2的两个类

教你学会Facade模式

文章插图

2起首界说两个Subsystem1和Subsystem2两个类, 而且类实现了不异的函数Operation

教你学会Facade模式

文章插图

3完当作Subsystem1和Subsystem2的界说, 编写具体的实现代码

教你学会Facade模式

文章插图

4界说Facade类, 该类供给对外接口, 内部界说指标的目的Subsystem1和Subsystem2两个类的指针

教你学会Facade模式

文章插图

5实现Facade类 ,机关函数建立Subsystem1和Subsystem1两个类, OperationWrapper函数内部挪用Subsystem1和Subsystem2的函数, 从而实现了底层的封装

教你学会Facade模式

文章插图

6法式本家儿函数输入以下代码进交运行调试

教你学会Facade模式

文章插图

7最后看到调试的成果, 代码只是挪用facade的对外接口, 内部现实上挪用的是两个类的函数

教你学会Facade模式

文章插图

注重事项喜好经验接待点赞!

以上内容就是教你学会Facade模式的内容啦, 希望对你有所帮助哦!

    推荐阅读