基于JHotDraw及设计模式的矢量图形开发研究
被引量:1
摘要
JHotDraw是一个开源项目,它是一个二维的GUI框架,主要用于支持用Java开发的图形编辑器。它的设计中采用了许多著名的设计模式,因而具有良好的框架、很好的复用性和扩展性。针对矢量图形软件开发过程中面临的各种难题,本文提出了基于JHotDraw的解决方案,实现了功能模块的松散耦合关系,降低了代码的复杂度,并为开发矢量图形软件提出了新的思路。
出处
《计算机时代》
2005年第7期22-24,共3页
Computer Era
参考文献6
-
1Eric Gamma,Richard Helm.Design Patterns-elements of reusable object-oriented software.Addison Wesley Publishing Company, 1995.
-
2Cay S.Horstmann,Gary Comell. Core Java 2,Volume Ⅱ,Advanced Features,5E[M].USA:PH PTR,2003.
-
3James W.Cooper. Java Design Pattems:A Tutorial[M].USA:Pearson Education,2003.
-
4王晓庆,曾文英,王明文,丁晖.设计模式中的面向对象原则及其子模式[J].计算机工程,2003,29(9):192-194. 被引量:17
-
5翟文国,佟俐鹃.一种矢量图形编辑工具的设计与实现[J].计算机工程,2001,27(12):35-36. 被引量:5
-
6童立,马远良.设计模式在基于组件的框架设计中的应用[J].计算机工程与应用,2002,38(17):123-124. 被引量:26
二级参考文献16
-
1晶辰工作室.最流行图象格式使用参考手册[M].北京:电子工业出版社,1998..
-
2[美]Levine J.Programming for Graphics Files in C and C++[M].北京:电子工业出版社,1996..
-
3钱能.C ++程序设计教程[M].北京:清华大学出版社,1998..
-
4GammaB李英军译.设计模式—可复用面向对象软件的基础[M].北京:机械工业出版社,2000..
-
5刘润东.UML对象设计与编程[M].北京:北京希望电子出版社,2001..
-
6[1]Ralph E Johnson. Frameworks=(Components+Patterns)[J].Communications of the ACM, 1997 ;40 (10)
-
7[2]Grant Larsen. Component-Based Enterprise Frameworks[J].Communications of the ACM,2000;43(10)
-
8[3]Erich Gamma,Richard Helm,Ralph Johnson et al. Design Patterns:Elements of Reusable Object-Oriented Software[M].Addison-Wesley,Reading, Mass, 1995
-
9Gamma E, Helm R, Johnson R, et al. Design Patterns: Elements of Reuseable Object-oriented Software. Addison-wesley, 1995.
-
10Zimmer W. Relationships Between Design Patterns.Forschungszentrum Informatik, Bereich Programmstrukuuen Haid-und-neuostrasse 10-14,D-76131 Karlsruhe,Germany, 1994.
共引文献43
-
1伍百发,何洁.格网索引及四叉树在CAD建库软件中的应用[J].测绘通报,2012(S1):566-569. 被引量:1
-
2徐霞,朱昌平,许海燕.基于组件的多层分布式系统的应用开发[J].工矿自动化,2004,30(4):13-16.
-
3马争,周艳,谢世波.设计模式在网管系统中的设计与实现[J].电子科技大学学报,2004,33(5):523-526. 被引量:6
-
4龚静,王青川.浅谈在Avalon框架中设计模式的应用[J].青海科技,2004,11(4):53-55.
-
5尹剑飞,郭荷清,彭新一.模式语义链元建模及其应用[J].华南理工大学学报(自然科学版),2005,33(3):50-54. 被引量:1
-
6肖志峰,龚健雅,王艳东,翟晓芳.面向对象的软件设计模式在配电GIS中的应用[J].测绘信息与工程,2005,30(3):3-5. 被引量:5
-
7李翠平,李仲学,僧德文,李春民.矿床仿真系统中数据的动态配置管理[J].辽宁工程技术大学学报(自然科学版),2005,24(4):477-480. 被引量:2
-
8宣云干,达莉,冯晓彤,杨波.基于组件技术的建筑工程材料检测管理系统的设计与实现[J].江苏建筑,2005(3):53-55. 被引量:8
-
9钟尚平.论设计模式的重用[J].福建电脑,2006(3):3-4. 被引量:3
-
10程学浦,毕艳春.妙用Windows自带压缩功能[J].微电脑世界,2006(4):160-161.
-
1孙凯婷.基于Java的最短路径的算法实现与演示[J].计算机光盘软件与应用,2011(6):83-83.
-
2赵俊峰.利用JHotDraw简化图形应用开发[J].程序员(CSDN开发高手),2004(4):90-93.
-
3曾海峰.开源项目JhotDraw分析与评价[J].电脑与电信,2009(2):57-60.
-
4李利明.矢量图形软件CorelDRAW特色功能解析[J].职业,2012(12):171-171.
-
5迟亮.Flash角色绘制流程大秘[J].电脑知识与技术(过刊),2006(4):88-90.
-
6叶青.电脑技术与艺术的结合——矢量图形软件FreeHand在平面设计教学中的应用[J].番禺职业技术学院学报,2002,1(1):46-47.
-
7丁玉兰,王忠杰,徐晓飞.支持SMDA服务建模工具的设计与实现[J].计算机应用,2008,28(S2):125-128. 被引量:1
-
8阿宝.Illustrator9.0[J].电脑校园,2001(7):23-25.
-
9赵巧红.矢量图形软件CorelDraw在平面设计教学中的应用[J].新课程(下),2011,0(1):103-104. 被引量:3
-
10赵俊峰.利用JHotDraw开发JModeller[J].程序员(CSDN开发高手),2004(5):79-82.