教你学会Facade模式

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

东西/原料

  • C++

方式/步调

  1. 1

    Facade模式的总体布局图如下所示,类Facade包含了SubSystem1和SubSystem2的两个类

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

注重事项

  • 喜好经验接待点赞!
  • 发表于 2018-11-05 00:00
  • 阅读 ( 935 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具