《面向对象程序设计》课程教学资源(Exercise)5

E two classes called Traveler and Pager without default constructors, but with constructors that take an argument of type string which they simply copy to an internal string variable. For each class, write the correct copy-constructor and assignment operator. Now inherit a class BusinessTraveler from Traveler and give it a member object of type Pager. Write the correct default constructor, a constructor that takes a string argument, a copy-constructor, and an assignment operator 2. This exercise creates the design pattern called proxy. Start with a base class Subject and give it three functions: f(),g(), and h(). Now inherit a class Proxy and two classes Implementation and Implementation2 from Subject. Proxy should contain a pointer to a Subject, and all the member functions for Proxy should just turn around and make the same calls through the Subject pointer The Proxy constructor takes a pointer to a Subject that is installed in the Proxy(usually by the constructor). In main( ),create two different Proxy objects that use the two different implementations. Now modify Proxy so that you can dynamically change implementations 这个练习生成被称为 Proxy的设计模型。从基类 Subject开始并给出三个函数f)、g( 和h()现在从 Subject派生类 Proxy和另外两个类 Implementaation和 Implementation2 Proxy 应包含指向 Subject的指针,并且所有成员函数应当转换且通过 Subkect指针做出相同的调 用。 Proxy构造函数带有一个指向 Subject的指针参数(通常通过构造函数)。在main()中, 生成两个不同的 Proxy对象,使用两个不同的工具,现在修改 Proxy以致于你能动态改变工
Exercises5 1、Create two classes called Traveler and Pager without default constructors, but with constructors that take an argument of type string, which they simply copy to an internal string variable. For each class, write the correct copy-constructor and assignment operator. Now inherit a class BusinessTraveler from Traveler and give it a member object of type Pager. Write the correct default constructor, a constructor that takes a string argument, a copy-constructor, and an assignment operator. 2、This exercise creates the design pattern called proxy. Start with a base class Subject and give it three functions: f( ), g( ), and h( ). Now inherit a class Proxy and two classes Implementation1 and Implementation2 from Subject. Proxy should contain a pointer to a Subject, and all the member functions for Proxy should just turn around and make the same calls through the Subject pointer. The Proxy constructor takes a pointer to a Subject that is installed in the Proxy (usually by the constructor). In main( ), create two different Proxy objects that use the two different implementations. Now modify Proxy so that you can dynamically change implementations. 一、这个练习生成被称为 Proxy 的设计模型。从基类 Subject 开始并给出三个函数 f( )、g( ) 和h( )。现在从Subject派生类Proxy和另外两个类Implementaation1和Implementation2。Proxy 应包含指向 Subject 的指针,并且所有成员函数应当转换且通过 Subkect 指针做出相同的调 用。Proxy 构造函数带有一个指向 Subject 的指针参数(通常通过构造函数)。在 main( )中, 生成两个不同的 Proxy 对象,使用两个不同的工具,现在修改 Proxy 以致于你能动态改变工 具
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《面向对象程序设计》课程教学资源(Exercise)4.doc
- 《面向对象程序设计》课程教学资源(Exercise)3.doc
- 《面向对象程序设计》课程教学资源(Exercise)2.doc
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)第5章 网络银行与支付.ppt
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)第4章 网络营销与管理.ppt
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)第3章 电子商业与贸易.ppt
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)第1章 电子商务概述.ppt
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)第13章 电子商务项目实施管理.ppt
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)导论(主编:邵兵家).ppt
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)总复习目录.ppt
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)第14章 电子商务发展中的法律法规.ppt
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)第15章 电子商务发展状况.ppt
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)第12章 电子商务网站建设.ppt
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)第11章 电子商务系统设计.ppt
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)第10章 电子商务安全技术.ppt
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)第9章 电子商务开发技术.ppt
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)第8章 电子政务.ppt
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)第7章 物流与供应链管理.ppt
- 重庆大学:《电子商务概论》教材电子教案(PPT课件讲稿,2003版)第6章 客户关系管理.ppt
- 电子工程系:51系列单片机实验系统指导书.doc
- 《面向对象程序设计》课程教学资源(Exercise)6.doc
- 《面向对象程序设计》课程教学资源(Exercise)7.doc
- 《面向对象程序设计》课程教学资源(Exercise)8.doc
- 《面向对象程序设计》课程教学资源(讲义)类属机制.doc
- 《面向对象程序设计》课程教学资源(Exercise)练习题.doc
- 《面向对象程序设计》课程教学资源(讲义)面向对象分析实例.doc
- 《面向对象程序设计》第一章 面向对象技术概论(1.1)引论.doc
- 《面向对象程序设计》第一章 面向对象技术概论(1.2)面向对象的基本概念.doc
- 《面向对象程序设计》第一章 面向对象技术概论(1.3)面向对象的分析方法.doc
- 《面向对象程序设计》第一章 面向对象技术概论(1.4)面向对象设计初步.doc
- 《面向对象程序设计》第一章 面向对象技术概论(1.5)一个GIS的OOD模型实例.doc
- 《面向对象程序设计》课程教学资源(讲义)面向对象方法学的基本原则.doc
- 《面向对象程序设计》第七章 面向对象的系统分析和设计(7.1)面向对象系统分析和设计.doc
- 《面向对象程序设计》第七章 面向对象的系统分析和设计(7.2)系统分析方法.doc
- 《面向对象程序设计》第七章 面向对象的系统分析和设计(7.3)系统设计阶段和步骤.doc
- 《面向对象程序设计》第七章 面向对象的系统分析和设计(7.4)评审和修正OOA模型.doc
- 《面向对象程序设计》第七章 面向对象的系统分析和设计(7.5)系统文档编制和实现、测试.doc
- 《面向对象程序设计》第三章 聚合数据类型与操作函数(3.1)数组类型与简单线性表处理.doc
- 《面向对象程序设计》第三章 聚合数据类型与操作函数(3.2)指针类型与地址算法.doc
- 《面向对象程序设计》第三章 聚合数据类型与操作函数(3.3)函数类型与应用方法.doc