全球旧事资料 分类
《面向对象的编程技术》课程设计实验报告
20122013学年第一学期)
姓名:陈阳学号:119074075班级:计算机科学与技术113班指导教师:胡增涛
2012年12月14日
f目录
一.应用程序名称3二.应用程序的设计目的及意义3三.应用程序简介3
设计目的3功能介绍3主要知识点3实验环境4四.应用程序的设计4类层次图4程序实现思路5程序运行界面介绍6五.心得体会7附录8源代码8
第2页
f一.应用程序名称
水果工厂的实现
二.设计目的及意义学会综合运用C++教材中的基础理论知识,并学习专业编程中广为借鉴的一些经典的
编程模式,联系具体事例,解决实际问题,达到深入领会理论,分析解决实际问题,培养一定的编程实践能力的目的。
三.应用程序简介设计目的现模拟一个水果工厂:系统中有一个唯一的水果生产工厂,能生产成品水果产品,如
苹果、橘子、梨、香蕉等等,生产工厂能根据用户的选择或要求生产指定的水果并提供给客户。
功能简介系统中有一个水果工厂,能生产苹果(Apple)、橘子(Ora
ge、梨Pear三种水果。
客户在界面的提示下选择自己想要的水果,这时系统中会创建一个唯一的生产工厂,生产出客户要求的水果并提供给客户。
主要知识点一Factory模式:
在面向对象系统设计中经常可以遇到以下的两类问题:为了提高内聚(Cohesio
)和松耦合(Coupli
g),我们经常会抽象出一些类的公共接口以形成抽象基类或者接口。这样我们可以通过声明一个指向基类的指针来指向实际的子类实现,达到了多态的目的。这里很容易出现的一个问题
多的子类继承自抽象基类,我们不得不在每次要用到子类的地方就编写诸如
ew×××的代码。这里带来两个问题:1)客户程序员必须知r
好听全球资料 返回顶部