-1

I've been assigned to a software development task for a excel like editor. Basically the editor is working on 2-dimensional data, should have the basic editing features such as add/remove rows/columns, edit cells, undo redo etc. Please point me some good design patterns for this type of job, Thanks!

4

2 に答える 2

1

プロジェクトのすべての設計パターンを事前に理解しようとするのではなく、特定の設計上の問題が発生するまで待ってから、その問題に対処するパターンについて考えてください。

そうは言っても、ここにリストする機能は、可能な各操作 (列の追加、行の追加、列の削除、セルの編集など) がサポートされるように、 Commandパターンを使用する可能性を示しています。コマンド オブジェクト、およびMementoパターンからの追加のヘルプを使用して、コマンドの取り消し/やり直しを有効にします。

于 2013-01-29T11:23:42.453 に答える
0

使用状況によります。

ここでテーブルの一般的な使用ガイドラインを確認できます: http://www.oracle.com/webfolder/ux/middleware/richclient/index.html?/webfolder/ux/middleware/richclient/guidelines5/tblInteraction.html

多くの場合、ユーザーは実際の Excel へのエクスポートを含め、テーブル データの操作に Excel のような UX を必要とします。編集、並べ替え、行の追加、拡大などを提供できます。ユーザーがテーブルで編集している場合は、そのガイドラインを試してください。これはエンタープライズ ユーザーを対象としているため、適宜カスタマイズしてください。

HTH

于 2013-02-04T05:14:05.503 に答える