您当前的位置: 首页 >  c++

令狐掌门

暂无认证

  • 1浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C++ 外观模式

令狐掌门 发布时间:2021-04-11 22:03:26 ,浏览量:1

  外观模式又称为Facade,为子系统中的一组接口(相当与上面的模块)提供一个一致的界面。此模式定义了一个高层接口,这个结口使得这一子系统更加easy使用。

​  我们仅仅需调用高层的函数接口。而不用关心高层内部调用是怎样组合底层方法的。更不用关心底层函数是怎样实现的。

​  例如,我们须要完成两个工作,要完毕工作1我们须要依次完成子工作Sub_Work1、Sub_Work3;要完成工作2我们须要依次完成子工作Sub_Work2,Sub_Work3,Sub_Work4。为了能让用户与这些子工作分离,我们採用外观模式在中间插入一个工作处理中心Work,这个Work类负责处理用户的需求。

​  代码实现例如以下:

/*
 * 设计模式之外观模式
 * */

#include

using namespace std;


class Sub_Work1 //子工作1
{
public:
    void Working1()
    {
        cout             
关注
打赏
1652240117
查看更多评论
0.0524s