您当前的位置: 首页 >  令狐掌门 c++

C++ 外观模式

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

  外观模式又称为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             
关注
打赏
1688896170
查看更多评论
0.0864s