适配器模式分为两种:类适配器模式和对象适配器模式。 类适配器模式需要用到多重继承机制(C++支持)。 然而Java/C#等语言不支持多重继承,那么可以采用对象适配器模式。 本文讲解类适配器模式。 背景 我们有一个绘图应用,可以在屏幕上绘制一些形状。该应用首先会获得该形状占据的区域 ...
适配器模式分为两种:类适配器模式和对象适配器模式。
类适配器模式需要用到多重继承机制(C++支持)。
然而Java/C#等语言不支持多重继承,那么可以采用对象适配器模式。
本文讲解类适配器模式。
背景
我们有一个绘图应用,可以在屏幕上绘制一些形状。该应用首先会获得该形状占据的区域大小,然后将形状绘制在此区域内。
客户端代码:
int main(int argc, char** argv){ Shape* shape = new Shape(); //获取该形状占据的矩形区域,以便于确定在哪个区域绘制该形状 Rect* boundingBox = shape->BoundingBox(); //绘制该形状 /****/ return 0;}
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:类适配器模式
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。