高分求答案
以下是我同学的一道课程设计题,要求用C++做,可以用VC,可是我从来没有学过,郁闷,求大虾帮忙.
我的邮箱是martainmartain@163.com,希望能给我发一份.
设计一个图形库,包含原形,三角形,正方形和长方形等2D图形信息,也可以操作3D图形如圆柱,球体,正方体等信息,要求是可以向图形库添加新的图形,可以修改图形属性.
问题点数:100、回复次数:9Top
1 楼foochow(无聊,灌水......)回复于 2005-07-09 23:03:31 得分 0
顶Top
2 楼NewVC1978(新手学VC)回复于 2005-07-09 23:12:49 得分 0
这也太简单点了吧,一套形状类就可以了啊.
CShape->CTriangle->CRectangle->...->CCircle...Top
3 楼qhfu(改个名字)回复于 2005-07-10 00:03:05 得分 50
有一本书叫做《设计模式精解》上面有一个这种例子,,很好的OO设计方法,, 去图书馆看看,, 这个问题要实现很简单 要实现的好不容易,。。
可扩充性,变化点封装得好不好,等等。。。Top
4 楼jamesfancy(▲) 边城狂人 <Java|C++] (★)回复于 2005-07-10 00:29:20 得分 50
定义一个叫 Shape 的基类,所有图形都从这个基类派生出来。
对每个派生类定义恰当的属性和方法,用来修改图形属性等操作。
如果需要添加新的图形,只需要从 Shape 或者其子类继承即可。Top
5 楼sugelade(楼顶种树)回复于 2005-07-10 01:43:35 得分 0
是控制台下的编程吗?Top
6 楼K()回复于 2005-07-10 09:12:13 得分 0
用不用画出来?Top
7 楼jixingzhong(瞌睡虫·星辰)回复于 2005-07-10 09:47:20 得分 0
呵呵
这个问题是很好的练习 面向对象编程的题材!!
看看书,然后
就有了
^_^
Top
8 楼jiajun2001(Jagen(嘉俊))回复于 2005-07-10 13:02:25 得分 0
VC中代了这样的例子!也可以联系我,qq:567867Top
9 楼MagicCarmack(MagiC++)回复于 2005-07-10 13:40:24 得分 0
在这里,一般人都会给你讲解决问题的思路Top




