软件导刊
軟件導刊
연건도간
Software Guide
2015年
8期
89-91
,共3页
吴亚非%臧义华%王凯%杨玉来
吳亞非%臧義華%王凱%楊玉來
오아비%장의화%왕개%양옥래
撤销/恢复%双向链表%数据代管
撤銷/恢複%雙嚮鏈錶%數據代管
철소/회복%쌍향련표%수거대관
针对具有编辑功能软件的撤销/恢复功能无法做到操作与历史记录统一,二次开发中自有功能无法实现一体化设计的问题,设计了一种撤销/恢复通用算法.采用双向链表法记录撤销/恢复数据,将用户操作分为基本操作和复合操作,通过复合操作的方式保证操作与历史记录一致.同时,向二次开发用户提供数据代管功能,以回调函数的方式实现应用软件自有功能与平台提供功能的一体化撤销/恢复,以提高软件用户体验.
針對具有編輯功能軟件的撤銷/恢複功能無法做到操作與歷史記錄統一,二次開髮中自有功能無法實現一體化設計的問題,設計瞭一種撤銷/恢複通用算法.採用雙嚮鏈錶法記錄撤銷/恢複數據,將用戶操作分為基本操作和複閤操作,通過複閤操作的方式保證操作與歷史記錄一緻.同時,嚮二次開髮用戶提供數據代管功能,以迴調函數的方式實現應用軟件自有功能與平檯提供功能的一體化撤銷/恢複,以提高軟件用戶體驗.
침대구유편집공능연건적철소/회복공능무법주도조작여역사기록통일,이차개발중자유공능무법실현일체화설계적문제,설계료일충철소/회복통용산법.채용쌍향련표법기록철소/회복수거,장용호조작분위기본조작화복합조작,통과복합조작적방식보증조작여역사기록일치.동시,향이차개발용호제공수거대관공능,이회조함수적방식실현응용연건자유공능여평태제공공능적일체화철소/회복,이제고연건용호체험.