摘 要:JHotDraw是一個(gè)開源項(xiàng)目,它是一個(gè)二維的GUI框架,主要用于支持用Java開發(fā)的圖形編輯器。它的設(shè)計(jì)中采用了許多著名的設(shè)計(jì)模式,因而具有良好的框架、很好的復(fù)用性和擴(kuò)展性。針對(duì)矢量圖形軟件開發(fā)過程中面臨的各種難題,本文提出了基于JHotDraw的解決方案,實(shí)現(xiàn)了功能模塊的松散耦合關(guān)系,降低了代碼的復(fù)雜度,并為開發(fā)矢量圖形軟件提出了新的思路。
關(guān)鍵詞:設(shè)計(jì)模式;矢量圖形;JHotDraw;UML