设计模式:decade模式

Posted chusiyong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式:decade模式相关的知识,希望对你有一定的参考价值。

目的:为系统中的一组联动接口提供一个高层次的接口,从而降低系统的复杂性

优点:使用窗口模式可以使得接口变少

继承关系图:

技术图片

例子:

class Subsystem1

public:
    void Operation()
	
		cout << "Subsystem1::Operation" << endl;
	
;

class Subsystem2

public:
    void Operation()
	
		cout << "Subsystem2::Operation" << endl;
	
;

class Facade

private:
    Subsystem1* _subsys1;
    Subsystem2* _subsys2;
	
public:
    Facade()
	
		this->_subsys1 = new Subsystem1();
		this->_subsys2 = new Subsystem2();
	
	
    ~Facade()
	
		delete this->_subsys1;
		delete this->_subsys2;
	
	
    void OperationWrapper()
	
		this->_subsys1->Operation();
		this->_subsys2->Operation();	
	
;
int main() 

	Facade* pFacade = new Facade();
	pFacade->OperationWrapper();
	
	return 0;

以上是关于设计模式:decade模式的主要内容,如果未能解决你的问题,请参考以下文章

权重衰退 Weight Decade 动手学深度学习v2 pytorch

设计模式 设计模式概述

设计模式

设计模式——建造者模式

软件设计模式

设计模式