Java程序写文档(图形编辑器)

问题描述对作业问题的详细描述,包括:你要解决一个什么样的问题,这个问题给你提出了什么样的要求,哪些要求是很明确的,哪些要求是自己认为可能会出现的;在你解决...  问题描述
对作业问题的详细描述,包括:你要解决一个什么样的问题,这个问题给你提出了什么样的要求,哪些要求是很明确的,哪些要求是自己认为可能会出现的;在你解决的问题中都出现了哪些对象,这些对象之间有怎样的关系,这些对象相互作用是否完全反映了问题的需求;都有哪些系统外的人或事物来使用这个系统,它们会怎样使用它;以及其它你认为重要的事情。
 总体设计
对你要实现的系统的总体设计,包括系统结构和体系框架;系统中所有对象的概要设计(如对象的主要职责和对象之间的相互关系);系统主要的控制流程;系统中重要的功能流程设计等内容。
 详细设计
对每一个对象类的详细描述,以及对对象类的属性和方法的详细描述。还应该把总体设计中所设计的其它内容进一步充实。最后应该对本系统中关键的问题或者你认为自己最满意的设计内容做详细的说明和归纳性总结。
程序如下:
http://zhidao.baidu.com/question/79999128.html
展开
 我来答
rayronk
2008-12-26 · 超过22用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:82.6万
展开全部
我要实现一个类似window自带画图工具的应用程序。
这个项目给我提出了关于计算机图形学方面的要求:比如点集在图形学中是如何表示的(vector),还有直线(vector)。
以上都是明确的,并且我认为可能在我制作项目中出现的,由此还产生了诸如:圆,矩形,多边形等的对象,这些对象都是由点集组成的,这些画图工具和橡皮画笔清楚工具等组合起来完成了我这个画图小应用程序。

我没有用mvc模式实现它,是因为我觉得这个项目比较小,用mvc没有多少实用价值。但是我用观察者模式实现了所有对事件的处理(即监听)。

虽然有点搞笑。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式